Status for Dolphin Central

Recent events

2026-10-20T21:14:57.756711	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'service': 'pr-fifoci-mvk-osx-m1', 'pr': 14941, 'type': 'pull_request_fifoci_status'}
2026-10-20T21:14:57.145588	{'source': 'webserver', 'raw': {'buildid': 193257, 'number': 9135, 'builderid': 21, 'buildrequestid': 193840, 'workerid': 8, 'masterid': 1, 'started_at': 1792530896, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'headrev': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Trigger'], 'pr_id': [14941, 'Trigger'], 'scheduler': ['pr-fifoci-osx', 'Scheduler'], 'builderid': [21, 'Builder'], 'workername': ['osx-m1', 'Worker'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'buildername': ['pr-fifoci-mtl-osx-m1', 'Builder'], 'buildnumber': [9135, 'Build'], 'baserev': ['cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'branch': ['refs/pull/14941/head', 'Build'], 'owners': [['Central (on behalf of: billiard26)'], 'Build'], 'branchname': ['pr-14941', 'Trigger'], 'shortrev': ['cee23f', 'Trigger'], 'revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Build']}, 'buildrequest': {'buildrequestid': 193840, 'buildsetid': 43513, 'builderid': 21, 'priority': 0, 'claimed': True, 'claimed_at': 1792530896, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1792530236, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 43513, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-osx' triggered this build", 'submitted_at': 1792530236, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 193248, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13072, 'branch': 'refs/pull/14941/head', 'revision': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1792529476, 'patch': None}]}, 'parentbuild': {'buildid': 193248, 'number': 10791, 'builderid': 7, 'buildrequestid': 193827, 'workerid': 8, 'masterid': 1, 'started_at': 1792529476, 'complete_at': 1792530236, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {}}, 'parentbuilder': {'builderid': 7, 'name': 'pr-osx-universal', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'builder': {'builderid': 21, 'name': 'pr-fifoci-mtl-osx-m1', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/21/builds/9135'}, 'type': 'raw_bb_hook'}
2026-10-20T21:14:56.965338	{'source': 'webserver', 'raw': {'buildid': 193253, 'number': 9133, 'builderid': 19, 'buildrequestid': 193839, 'workerid': 8, 'masterid': 1, 'started_at': 1792530236, 'complete_at': 1792530896, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'baserev': ['cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'Change'], 'pr_id': [14941, 'Trigger'], 'scheduler': ['pr-fifoci-osx', 'Scheduler'], 'workername': ['osx-m1', 'Worker'], 'branch': ['refs/pull/14941/head', 'Build'], 'codebase': ['', 'Build'], 'basedir': ['/Users/ci/worker/base', 'Worker'], 'got_revision': ['ca98b3030bcc70e67158ce899a5589aa2ec65d32', 'GitNoBranch'], 'headrev': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Trigger'], 'buildername': ['pr-fifoci-mvk-osx-m1', 'Builder'], 'revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Build'], 'owners': [['Central (on behalf of: billiard26)'], 'Build'], 'warnings-count': [114, 'WarningCountingShellCommand'], 'shortrev': ['cee23f', 'Trigger'], 'builderid': [19, 'Builder'], 'repository': ['', 'Build'], 'builddir': ['/Users/ci/worker/base/pr-fifoci-mvk-osx-m1', 'Worker'], 'branchname': ['pr-14941', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'buildnumber': [9133, 'Build'], 'project': ['', 'Build']}, 'buildrequest': {'buildrequestid': 193839, 'buildsetid': 43513, 'builderid': 19, 'priority': 0, 'claimed': True, 'claimed_at': 1792530236, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1792530236, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 43513, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-osx' triggered this build", 'submitted_at': 1792530236, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 193248, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13072, 'branch': 'refs/pull/14941/head', 'revision': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1792529476, 'patch': None}]}, 'parentbuild': {'buildid': 193248, 'number': 10791, 'builderid': 7, 'buildrequestid': 193827, 'workerid': 8, 'masterid': 1, 'started_at': 1792529476, 'complete_at': 1792530236, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {}}, 'parentbuilder': {'builderid': 7, 'name': 'pr-osx-universal', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'builder': {'builderid': 19, 'name': 'pr-fifoci-mvk-osx-m1', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/19/builds/9133'}, 'type': 'raw_bb_hook'}
2026-10-20T21:14:14.902544	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/801nry43pb7wc0ba2clxq82hhw3q1vnj-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'degasus,leoetlino,CrossVR,Tilka,Pokechu22,iwubcode,OatmealDome,Dentomologist,jordan-woyak,JosJuice,phire,linkmauve,AdmiralCurtiss')", 'type': 'internal_log'}
2026-10-20T21:14:14.508130	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/801nry43pb7wc0ba2clxq82hhw3q1vnj-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'core-developers')", 'type': 'internal_log'}
2026-10-20T21:12:58.095154	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/801nry43pb7wc0ba2clxq82hhw3q1vnj-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'dreamsyntax,TryTwo,corwin-mcknight,nickbeth,PatrickFerry,linkmauve,RachelBryk,jloehr,cristian64,adamdmoss,gwicks,jjdelvalle,JordanTheToaster,VampireFlower,unknownbrackets,JosJuice,ShimmerGlass,CrossVR,ligfx,kayru,Tilka,mahdihijazi,mathieui,hdcmeta,Lobsterzelda,Sintendo,Zopolis4,CelestialAmber,hrydgard,mmastrac,neobrain,Sam-Belliveau,Sir-Walrus,JoshuaVandaele,crediar,endrift,AdmiralCurtiss,magcius,Ebola16,spxtr,zopieux,jezze,nullgemm,DacoTaco,iwubcode,spycrab,mitaclaw,malleoz,RisingFog,mbc07,Filoppi,Linkinworm,leoetlino,K0bin,riking,randomstuff,hthh,cscd98,zackhow,marcan,Ziek,CookiePLMonster,delroth,Stevoisiak,SuperSamus,Starsam80,yourWaifu,TellowKrinkle,NanoByte011,LAGonauta,aldelaro5,CasualPokePlayer,tygyh,JMC47,Hydr8gon,CrystalGamma,shonumi,galop1n,Dentomologist,orbea,jordan-woyak,Tinob,OatmealDome,Orphis,lioncash,OrN,bentley,sepalani,moncefmechri,kamiyo,EmptyChaos,Buddybenj,Geotale,Parlane,BhaaLseN,archshift,Phatcat,LPFaint99,rlnilsen,smurf3tte,Linktothepast,noahpistilli,Simonx22,skylersaleh,merryhime,MayImilae,SirMangler,ColinDTaylor,LillyJadeKatrin,comex,magumagu,Pokechu22,hackbar,aroulin,glennricster,mandar1jn,Helios747,Gamer64ytb,tom-pratt,skidau,phire,mrgreywater,mimimi085181,deReeperJosh,meffij,degasus,vladfi1,Techjar,krnlyng,FioraAeterna,rukai,booto')", 'type': 'internal_log'}
2026-10-20T21:12:50.975560	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/801nry43pb7wc0ba2clxq82hhw3q1vnj-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-10-20T21:12:31.124226	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'shortrev': 'cee23f', 'service': 'pr-appimage-x64', 'pr': 14941, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/49/builds/25', 'description': 'Build succeeded on builder pr-appimage-x64', 'type': 'build_status'}
2026-10-20T21:12:30.120881	{'source': 'webserver', 'raw': {'buildid': 193251, 'number': 25, 'builderid': 49, 'buildrequestid': 193837, 'workerid': 15, 'masterid': 1, 'started_at': 1792529477, 'complete_at': 1792530750, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'repo': ['dolphin-emu/dolphin', 'Change'], 'builddir': ['/buildbot/pr-appimage-x64', 'Worker'], 'buildername': ['pr-appimage-x64', 'Builder'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'branchname': ['pr-14941', 'Change'], 'baserev': ['cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'Change'], 'pr_id': [14941, 'Change'], 'scheduler': ['pr', 'Scheduler'], 'workername': ['altair-appimage', 'Worker'], 'headrev': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Change'], 'shortrev': ['cee23f', 'Change'], 'builderid': [49, 'Builder'], 'branch': ['refs/pull/14941/head', 'Build'], 'buildnumber': [25, 'Build'], 'revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Build'], 'owners': [['Central (on behalf of: billiard26)'], 'Build'], 'project': ['', 'Build'], 'basedir': ['/buildbot', 'Worker'], 'got_revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'GitNoBranch'], 'warnings-count': [17, 'WarningCountingShellCommand']}, 'buildrequest': {'buildrequestid': 193837, 'buildsetid': 43512, 'builderid': 49, 'priority': 0, 'claimed': True, 'claimed_at': 1792529477, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1792529476, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 43512, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1792529476, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13072, 'branch': 'refs/pull/14941/head', 'revision': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1792529476, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 49, 'name': 'pr-appimage-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/49/builds/25'}, 'type': 'raw_bb_hook'}
2026-10-20T21:12:22.711976	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'shortrev': 'cee23f', 'service': 'pr-deb-dbg-x64', 'pr': 14941, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/1/builds/10772', 'description': 'Auto build in progress on builder pr-deb-dbg-x64', 'type': 'build_status'}
2026-10-20T21:12:22.009169	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'shortrev': 'cee23f', 'service': 'pr-deb-x64', 'pr': 14941, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/26/builds/10771', 'description': 'Build succeeded on builder pr-deb-x64', 'type': 'build_status'}
2026-10-20T21:12:21.171327	{'source': 'webserver', 'raw': {'buildid': 193256, 'number': 10772, 'builderid': 1, 'buildrequestid': 193825, 'workerid': 9, 'masterid': 1, 'started_at': 1792530740, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'baserev': ['cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'Change'], 'headrev': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'buildername': ['pr-deb-dbg-x64', 'Builder'], 'branch': ['refs/pull/14941/head', 'Build'], 'revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Build'], 'owners': [['Central (on behalf of: billiard26)'], 'Build'], 'branchname': ['pr-14941', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'buildnumber': [10772, 'Build'], 'project': ['', 'Build'], 'pr_id': [14941, 'Change'], 'workername': ['debian', 'Worker'], 'codebase': ['', 'Build'], 'shortrev': ['cee23f', 'Change'], 'builderid': [1, 'Builder'], 'repository': ['', 'Build']}, 'buildrequest': {'buildrequestid': 193825, 'buildsetid': 43512, 'builderid': 1, 'priority': 0, 'claimed': True, 'claimed_at': 1792530740, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1792529476, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 43512, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1792529476, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13072, 'branch': 'refs/pull/14941/head', 'revision': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1792529476, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 1, 'name': 'pr-deb-dbg-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/1/builds/10772'}, 'type': 'raw_bb_hook'}
2026-10-20T21:12:20.984754	{'source': 'webserver', 'raw': {'buildid': 193243, 'number': 10771, 'builderid': 26, 'buildrequestid': 193832, 'workerid': 9, 'masterid': 1, 'started_at': 1792529476, 'complete_at': 1792530740, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'baserev': ['cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'workername': ['debian', 'Worker'], 'buildnumber': [10771, 'Build'], 'branch': ['refs/pull/14941/head', 'Build'], 'headrev': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Change'], 'shortrev': ['cee23f', 'Change'], 'owners': [['Central (on behalf of: billiard26)'], 'Build'], 'scheduler': ['pr', 'Scheduler'], 'buildername': ['pr-deb-x64', 'Builder'], 'builderid': [26, 'Builder'], 'branchname': ['pr-14941', 'Change'], 'pr_id': [14941, 'Change'], 'repository': ['', 'Build'], 'revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'builddir': ['/buildbot/pr-deb-x64', 'Worker'], 'warnings-count': [8, 'WarningCountingShellCommand'], 'got_revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'GitNoBranch'], 'basedir': ['/buildbot', 'Worker']}, 'buildrequest': {'buildrequestid': 193832, 'buildsetid': 43512, 'builderid': 26, 'priority': 0, 'claimed': True, 'claimed_at': 1792529476, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1792529476, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 43512, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1792529476, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13072, 'branch': 'refs/pull/14941/head', 'revision': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1792529476, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 26, 'name': 'pr-deb-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/26/builds/10771'}, 'type': 'raw_bb_hook'}
2026-10-20T21:11:45.359537	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'shortrev': 'cee23f', 'service': 'pr-ubu-x64', 'pr': 14941, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/27/builds/10773', 'description': 'Build succeeded on builder pr-ubu-x64', 'type': 'build_status'}
2026-10-20T21:11:44.691466	{'source': 'webserver', 'raw': {'buildid': 193255, 'number': 9434, 'builderid': 10, 'buildrequestid': 193841, 'workerid': 5, 'masterid': 1, 'started_at': 1792530704, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'baserev': ['cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'Change'], 'headrev': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'buildername': ['pr-fifoci-ogl-lin-mesa', 'Builder'], 'branch': ['refs/pull/14941/head', 'Build'], 'revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Build'], 'shortrev': ['cee23f', 'Trigger'], 'builderid': [10, 'Builder'], 'repository': ['', 'Build'], 'owners': [['Central (on behalf of: billiard26)'], 'Build'], 'branchname': ['pr-14941', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'buildnumber': [9434, 'Build'], 'project': ['', 'Build'], 'pr_id': [14941, 'Trigger'], 'workername': ['altair-fifoci', 'Worker'], 'codebase': ['', 'Build']}, 'buildrequest': {'buildrequestid': 193841, 'buildsetid': 43514, 'builderid': 10, 'priority': 0, 'claimed': True, 'claimed_at': 1792530704, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1792530704, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 43514, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1792530704, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 193252, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13072, 'branch': 'refs/pull/14941/head', 'revision': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1792529476, 'patch': None}]}, 'parentbuild': {'buildid': 193252, 'number': 10773, 'builderid': 27, 'buildrequestid': 193833, 'workerid': 10, 'masterid': 1, 'started_at': 1792529481, 'complete_at': 1792530704, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {}}, 'parentbuilder': {'builderid': 27, 'name': 'pr-ubu-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'builder': {'builderid': 10, 'name': 'pr-fifoci-ogl-lin-mesa', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/10/builds/9434'}, 'type': 'raw_bb_hook'}
2026-10-20T21:11:44.425125	{'source': 'webserver', 'raw': {'buildid': 193252, 'number': 10773, 'builderid': 27, 'buildrequestid': 193833, 'workerid': 10, 'masterid': 1, 'started_at': 1792529481, 'complete_at': 1792530704, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'baserev': ['cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'buildnumber': [10773, 'Build'], 'project': ['', 'Build'], 'builddir': ['/buildbot/pr-ubu-x64', 'Worker'], 'branchname': ['pr-14941', 'Change'], 'builderid': [27, 'Builder'], 'repository': ['', 'Build'], 'got_revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'GitNoBranch'], 'warnings-count': [7, 'WarningCountingShellCommand'], 'shortrev': ['cee23f', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'branch': ['refs/pull/14941/head', 'Build'], 'owners': [['Central (on behalf of: billiard26)'], 'Build'], 'basedir': ['/buildbot', 'Worker'], 'headrev': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Change'], 'buildername': ['pr-ubu-x64', 'Builder'], 'revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Build'], 'pr_id': [14941, 'Change'], 'workername': ['ubuntu-lts', 'Worker'], 'codebase': ['', 'Build']}, 'buildrequest': {'buildrequestid': 193833, 'buildsetid': 43512, 'builderid': 27, 'priority': 0, 'claimed': True, 'claimed_at': 1792529481, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1792529476, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 43512, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1792529476, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13072, 'branch': 'refs/pull/14941/head', 'revision': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1792529476, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 27, 'name': 'pr-ubu-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/27/builds/10773'}, 'type': 'raw_bb_hook'}
2026-10-20T21:11:22.268590	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'shortrev': 'cee23f', 'service': 'pr-android', 'pr': 14941, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/22/builds/10778', 'description': 'Build succeeded on builder pr-android', 'type': 'build_status'}
2026-10-20T21:11:21.240674	{'source': 'webserver', 'raw': {'buildid': 193246, 'number': 10778, 'builderid': 22, 'buildrequestid': 193831, 'workerid': 12, 'masterid': 1, 'started_at': 1792529476, 'complete_at': 1792530681, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'buildername': ['pr-android', 'Builder'], 'shortrev': ['cee23f', 'Change'], 'pr_id': [14941, 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'branchname': ['pr-14941', 'Change'], 'baserev': ['cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'Change'], 'headrev': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Change'], 'revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Build'], 'owners': [['Central (on behalf of: billiard26)'], 'Build'], 'builderid': [22, 'Builder'], 'workername': ['android', 'Worker'], 'branch': ['refs/pull/14941/head', 'Build'], 'buildnumber': [10778, 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'builddir': ['/buildbot/pr-android', 'Worker'], 'got_revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'GitNoBranch'], 'basedir': ['/buildbot', 'Worker']}, 'buildrequest': {'buildrequestid': 193831, 'buildsetid': 43512, 'builderid': 22, 'priority': 0, 'claimed': True, 'claimed_at': 1792529476, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1792529476, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 43512, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1792529476, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13072, 'branch': 'refs/pull/14941/head', 'revision': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1792529476, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 22, 'name': 'pr-android', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/22/builds/10778'}, 'type': 'raw_bb_hook'}
2026-10-20T21:07:56.056492	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'shortrev': 'cee23f', 'service': 'pr-win-x64', 'pr': 14941, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/2/builds/10774', 'description': 'Auto build in progress on builder pr-win-x64', 'type': 'build_status'}
2026-10-20T21:07:55.355528	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'shortrev': 'cee23f', 'service': 'pr-win-arm64', 'pr': 14941, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/13/builds/10771', 'description': 'Build succeeded on builder pr-win-arm64', 'type': 'build_status'}
2026-10-20T21:07:54.596681	{'source': 'webserver', 'raw': {'buildid': 193254, 'number': 10774, 'builderid': 2, 'buildrequestid': 193826, 'workerid': 4, 'masterid': 1, 'started_at': 1792530474, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'branchname': ['pr-14941', 'Change'], 'headrev': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Change'], 'pr_id': [14941, 'Change'], 'buildername': ['pr-win-x64', 'Builder'], 'workername': ['windows', 'Worker'], 'revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'shortrev': ['cee23f', 'Change'], 'builderid': [2, 'Builder'], 'repository': ['', 'Build'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'buildnumber': [10774, 'Build'], 'baserev': ['cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'branch': ['refs/pull/14941/head', 'Build']}, 'buildrequest': {'buildrequestid': 193826, 'buildsetid': 43512, 'builderid': 2, 'priority': 0, 'claimed': True, 'claimed_at': 1792530474, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1792529476, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 43512, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1792529476, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13072, 'branch': 'refs/pull/14941/head', 'revision': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1792529476, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 2, 'name': 'pr-win-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/2/builds/10774'}, 'type': 'raw_bb_hook'}
2026-10-20T21:07:54.447102	{'source': 'webserver', 'raw': {'buildid': 193245, 'number': 10771, 'builderid': 13, 'buildrequestid': 193830, 'workerid': 4, 'masterid': 1, 'started_at': 1792529476, 'complete_at': 1792530474, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'buildername': ['pr-win-arm64', 'Builder'], 'repository': ['', 'Build'], 'builderid': [13, 'Builder'], 'branchname': ['pr-14941', 'Change'], 'baserev': ['cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'Change'], 'headrev': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Change'], 'shortrev': ['cee23f', 'Change'], 'pr_id': [14941, 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'codebase': ['', 'Build'], 'workername': ['windows', 'Worker'], 'buildnumber': [10771, 'Build'], 'branch': ['refs/pull/14941/head', 'Build'], 'revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Build'], 'project': ['', 'Build'], 'got_revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'GitNoBranch'], 'owners': [['Central (on behalf of: billiard26)'], 'Build'], 'builddir': ['c:\\buildbot\\pr-win-arm64', 'Worker'], 'sln_exists': ['false', 'SetPropertyFromCommand Step'], 'warnings-count': [7, 'WarningCountingShellCommand'], 'basedir': ['c:\\buildbot', 'Worker'], 'build_url': ['https://dl.dolphin-emu.org/prs/1a/3c/pr-14941-dolphin-latest-arm64.7z', 'SetProperty']}, 'buildrequest': {'buildrequestid': 193830, 'buildsetid': 43512, 'builderid': 13, 'priority': 0, 'claimed': True, 'claimed_at': 1792529476, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1792529476, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 43512, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1792529476, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13072, 'branch': 'refs/pull/14941/head', 'revision': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1792529476, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 13, 'name': 'pr-win-arm64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/13/builds/10771'}, 'type': 'raw_bb_hook'}
2026-10-20T21:07:50.975019	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/801nry43pb7wc0ba2clxq82hhw3q1vnj-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'dreamsyntax,TryTwo,corwin-mcknight,nickbeth,PatrickFerry,linkmauve,RachelBryk,jloehr,cristian64,adamdmoss,gwicks,jjdelvalle,JordanTheToaster,VampireFlower,unknownbrackets,JosJuice,ShimmerGlass,CrossVR,ligfx,kayru,Tilka,mahdihijazi,mathieui,hdcmeta,Lobsterzelda,Sintendo,Zopolis4,CelestialAmber,hrydgard,mmastrac,neobrain,Sam-Belliveau,Sir-Walrus,JoshuaVandaele,crediar,endrift,AdmiralCurtiss,magcius,Ebola16,spxtr,zopieux,jezze,nullgemm,DacoTaco,iwubcode,spycrab,mitaclaw,malleoz,RisingFog,mbc07,Filoppi,Linkinworm,leoetlino,K0bin,riking,randomstuff,hthh,cscd98,zackhow,marcan,Ziek,CookiePLMonster,delroth,Stevoisiak,SuperSamus,Starsam80,yourWaifu,TellowKrinkle,NanoByte011,LAGonauta,aldelaro5,CasualPokePlayer,tygyh,JMC47,Hydr8gon,CrystalGamma,shonumi,galop1n,Dentomologist,orbea,jordan-woyak,Tinob,OatmealDome,Orphis,lioncash,OrN,bentley,sepalani,moncefmechri,kamiyo,EmptyChaos,Buddybenj,Geotale,Parlane,BhaaLseN,archshift,Phatcat,LPFaint99,rlnilsen,smurf3tte,Linktothepast,noahpistilli,Simonx22,skylersaleh,merryhime,MayImilae,SirMangler,ColinDTaylor,LillyJadeKatrin,comex,magumagu,Pokechu22,hackbar,aroulin,glennricster,mandar1jn,Helios747,Gamer64ytb,tom-pratt,skidau,phire,mrgreywater,mimimi085181,deReeperJosh,meffij,degasus,vladfi1,Techjar,krnlyng,FioraAeterna,rukai,booto')", 'type': 'internal_log'}
2026-10-20T21:07:49.236651	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/801nry43pb7wc0ba2clxq82hhw3q1vnj-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-10-20T21:06:38.044575	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'shortrev': 'cee23f', 'service': 'pr-appimage-arm64', 'pr': 14941, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/50/builds/19', 'description': 'Build succeeded on builder pr-appimage-arm64', 'type': 'build_status'}

Recent 'build_status' events

2026-10-20T21:12:31.124226	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'shortrev': 'cee23f', 'service': 'pr-appimage-x64', 'pr': 14941, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/49/builds/25', 'description': 'Build succeeded on builder pr-appimage-x64', 'type': 'build_status'}
2026-10-20T21:12:22.711976	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'shortrev': 'cee23f', 'service': 'pr-deb-dbg-x64', 'pr': 14941, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/1/builds/10772', 'description': 'Auto build in progress on builder pr-deb-dbg-x64', 'type': 'build_status'}
2026-10-20T21:12:22.009169	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'shortrev': 'cee23f', 'service': 'pr-deb-x64', 'pr': 14941, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/26/builds/10771', 'description': 'Build succeeded on builder pr-deb-x64', 'type': 'build_status'}
2026-10-20T21:11:45.359537	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'shortrev': 'cee23f', 'service': 'pr-ubu-x64', 'pr': 14941, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/27/builds/10773', 'description': 'Build succeeded on builder pr-ubu-x64', 'type': 'build_status'}
2026-10-20T21:11:22.268590	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'shortrev': 'cee23f', 'service': 'pr-android', 'pr': 14941, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/22/builds/10778', 'description': 'Build succeeded on builder pr-android', 'type': 'build_status'}
2026-10-20T21:07:56.056492	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'shortrev': 'cee23f', 'service': 'pr-win-x64', 'pr': 14941, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/2/builds/10774', 'description': 'Auto build in progress on builder pr-win-x64', 'type': 'build_status'}
2026-10-20T21:07:55.355528	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'shortrev': 'cee23f', 'service': 'pr-win-arm64', 'pr': 14941, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/13/builds/10771', 'description': 'Build succeeded on builder pr-win-arm64', 'type': 'build_status'}
2026-10-20T21:06:38.044575	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'shortrev': 'cee23f', 'service': 'pr-appimage-arm64', 'pr': 14941, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/50/builds/19', 'description': 'Build succeeded on builder pr-appimage-arm64', 'type': 'build_status'}
2026-10-20T21:03:58.068264	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'shortrev': 'cee23f', 'service': 'pr-osx-universal', 'pr': 14941, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/7/builds/10791', 'description': 'Build succeeded on builder pr-osx-universal', 'type': 'build_status'}
2026-10-20T21:01:44.875731	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'shortrev': 'cee23f', 'service': 'pr-flatpak-x64', 'pr': 14941, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/43/builds/5921', 'description': 'Build succeeded on builder pr-flatpak-x64', 'type': 'build_status'}
2026-10-20T21:01:09.820970	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'shortrev': 'cee23f', 'service': 'pr-flatpak-arm64', 'pr': 14941, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/44/builds/5861', 'description': 'Build succeeded on builder pr-flatpak-arm64', 'type': 'build_status'}
2026-10-20T20:54:49.916373	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'shortrev': 'cee23f', 'service': 'pr-freebsd-x64', 'pr': 14941, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/11/builds/10778', 'description': 'Build succeeded on builder pr-freebsd-x64', 'type': 'build_status'}
2026-10-20T20:51:25.955349	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'shortrev': 'cee23f', 'service': 'pr-ubu-x64', 'pr': 14941, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/27/builds/10773', 'description': 'Auto build in progress on builder pr-ubu-x64', 'type': 'build_status'}
2026-10-20T20:51:25.338216	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'shortrev': 'cee23f', 'service': 'lint', 'pr': 14941, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/9/builds/10776', 'description': 'Build succeeded on builder lint', 'type': 'build_status'}
2026-10-20T20:51:24.423686	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'shortrev': 'cee23f', 'service': 'pr-appimage-x64', 'pr': 14941, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/49/builds/25', 'description': 'Auto build in progress on builder pr-appimage-x64', 'type': 'build_status'}
2026-10-20T20:51:23.744098	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'shortrev': 'cee23f', 'service': 'pr-flatpak-x64', 'pr': 14941, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/43/builds/5921', 'description': 'Auto build in progress on builder pr-flatpak-x64', 'type': 'build_status'}
2026-10-20T20:51:23.058205	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'shortrev': 'cee23f', 'service': 'pr-flatpak-arm64', 'pr': 14941, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/44/builds/5861', 'description': 'Auto build in progress on builder pr-flatpak-arm64', 'type': 'build_status'}
2026-10-20T20:51:22.369064	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'shortrev': 'cee23f', 'service': 'pr-osx-universal', 'pr': 14941, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/7/builds/10791', 'description': 'Auto build in progress on builder pr-osx-universal', 'type': 'build_status'}
2026-10-20T20:51:21.622913	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'shortrev': 'cee23f', 'service': 'pr-freebsd-x64', 'pr': 14941, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/11/builds/10778', 'description': 'Auto build in progress on builder pr-freebsd-x64', 'type': 'build_status'}
2026-10-20T20:51:20.896581	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'shortrev': 'cee23f', 'service': 'pr-android', 'pr': 14941, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/22/builds/10778', 'description': 'Auto build in progress on builder pr-android', 'type': 'build_status'}
2026-10-20T20:51:20.127039	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'shortrev': 'cee23f', 'service': 'pr-win-arm64', 'pr': 14941, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/13/builds/10771', 'description': 'Auto build in progress on builder pr-win-arm64', 'type': 'build_status'}
2026-10-20T20:51:19.331078	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'shortrev': 'cee23f', 'service': 'lint', 'pr': 14941, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/9/builds/10776', 'description': 'Auto build in progress on builder lint', 'type': 'build_status'}
2026-10-20T20:51:18.651729	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'shortrev': 'cee23f', 'service': 'pr-appimage-arm64', 'pr': 14941, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/50/builds/19', 'description': 'Auto build in progress on builder pr-appimage-arm64', 'type': 'build_status'}
2026-10-20T20:51:17.936902	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'shortrev': 'cee23f', 'service': 'pr-deb-x64', 'pr': 14941, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/26/builds/10771', 'description': 'Auto build in progress on builder pr-deb-x64', 'type': 'build_status'}
2026-10-20T20:51:16.632784	{'source': 'prbuilder', 'repo': 'dolphin-emu/dolphin', 'hash': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'shortrev': 'cee23f', 'service': 'lint', 'pr': 14941, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/', 'description': 'Auto build pending', 'type': 'build_status'}

Recent 'command_message' events

2026-10-20T20:50:52.416011	{'source': 'discord', 'who': 'billiard26', 'what': '<@1320924779556900984> rebuild PR 14941', 'type': 'command_message'}
2026-10-19T23:31:13.450087	{'source': 'discord', 'who': 'billiard26', 'what': '<@1320924779556900984> rebuild PR 14941', 'type': 'command_message'}
2026-10-18T16:25:37.886250	{'source': 'discord', 'who': 'oatmealdome', 'what': '<@1320924779556900984> please rebuild 14924', 'type': 'command_message'}
2026-10-18T16:25:26.801035	{'source': 'discord', 'who': 'oatmealdome', 'what': '<@1320924779556900984> please rebuild 14923', 'type': 'command_message'}
2026-10-18T10:28:43.546446	{'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14924', 'type': 'command_message'}
2026-10-18T10:28:36.025367	{'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14923', 'type': 'command_message'}
2026-10-17T16:25:43.666865	{'source': 'discord', 'who': 'oatmealdome', 'what': '<@1320924779556900984> please rebuild 13099', 'type': 'command_message'}

Recent 'dev_wark' events

2026-10-20T20:50:52.416037	{'source': 'discord', 'accepted': True, 'type': 'dev_wark'}
2026-10-19T23:31:13.450118	{'source': 'discord', 'accepted': True, 'type': 'dev_wark'}

Recent 'gh_issue_comment' events

2026-10-20T20:17:00.222387	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'created', 'id': 14941, 'title': 'DolphinQt: Fix crash from stale timer event in ToolTipWidget', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14941#issuecomment-6300546500', 'safe_author': True, 'body': "> Shall I update the copyright notice year from 2020 to 2026 while I'm already editing this file?\r\n\r\nNo. You can leave it as-is.", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14941', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14941/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14941/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14941/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14941', 'id': 5932029553, 'node_id': 'PR_kwDOALCn2M8AAAABJbhwyQ', 'number': 14941, 'title': 'DolphinQt: Fix crash from stale timer event in ToolTipWidget', 'user': {'login': 'debug687', 'id': 313431556, 'node_id': 'U_kgDOEq6WBA', 'avatar_url': 'https://avatars.githubusercontent.com/u/313431556?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/debug687', 'html_url': 'https://github.com/debug687', 'followers_url': 'https://api.github.com/users/debug687/followers', 'following_url': 'https://api.github.com/users/debug687/following{/other_user}', 'gists_url': 'https://api.github.com/users/debug687/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/debug687/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/debug687/subscriptions', 'organizations_url': 'https://api.github.com/users/debug687/orgs', 'repos_url': 'https://api.github.com/users/debug687/repos', 'events_url': 'https://api.github.com/users/debug687/events{/privacy}', 'received_events_url': 'https://api.github.com/users/debug687/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-10-19T21:41:44Z', 'updated_at': '2026-10-20T20:16:58Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': True, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14941', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14941', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14941.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14941.patch', 'merged_at': None}, 'body': '### This is an LLM assisted PR.\r\nIt is meant to fix the following crash reported in the forum: https://forums.dolphin-emu.org/Thread-assertion-crash-when-adjusting-a-slider-in-the-ui\r\n\r\nWhile I have tested the changes made by the LLM and have confirmed, that I can no longer trigger the crash with the code changes, I can not take responsibility for the code changes, as I do not have a deep enough understanding of the code (which is a requirement for LLM assisted code changes to be accepted into Dolphin according to the contribution guidelines).\r\n\r\nI can not say for certain if this is a band-aid solution and if there still is an underlying error, but with this fix applied, Dolphin (debug build) no longer crashes, and Dolphin (release build) no longer throws an error output in the terminal when trying to reproduce the crash.\r\n\r\nSteps to reproduce the crash were:\r\n\r\nOn a debug build of Dolphin: On any slider in the UI: Click and hold LMB not on the current slider position, but to the side of it. Hold the cursor still while keeping LMB pressed.\r\n\r\nThe LLM suggested it might be an issue with the tooltip timer, and this is the LLM generated explanation for the code change:\r\n\r\n"A queued QTimerEvent can be dispatched after the timer was already killed (Qt recycles timer ids), e.g. when a slider is dragged and enter/leave events fire in rapid succession. In that case m_timer_id is empty and dereferencing it in timerEvent() asserts on \'this->_M_is_engaged()\' in debug builds, while in release builds it passes a garbage timer id to killTimer().\r\n\r\nOnly process the event if it matches the timer we are tracking, which also prevents showing a balloon for a stale event."', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14941/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14941/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6300546500', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14941#issuecomment-6300546500', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14941', 'id': 6300546500, 'node_id': 'IC_kwDOALCn2M8AAAABd4q1xA', 'user': {'login': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-10-20T20:16:58Z', 'updated_at': '2026-10-20T20:16:58Z', 'body': "> Shall I update the copyright notice year from 2020 to 2026 while I'm already editing this file?\r\n\r\nNo. You can leave it as-is.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6300546500/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-10-20T16:50:20Z', 'pushed_at': '2026-10-19T16:56:21Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561367, 'stargazers_count': 15694, 'watchers_count': 15694, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3340, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 481, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3340, 'open_issues': 481, 'watchers': 15694, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-10-20T20:14:02.408820	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'debug687', 'action': 'created', 'id': 14941, 'title': 'DolphinQt: Fix crash from stale timer event in ToolTipWidget', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14941#issuecomment-6300489301', 'safe_author': False, 'body': "Shall I update the copyright notice year from 2020 to 2026 while I'm already editing this file?", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14941', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14941/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14941/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14941/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14941', 'id': 5932029553, 'node_id': 'PR_kwDOALCn2M8AAAABJbhwyQ', 'number': 14941, 'title': 'DolphinQt: Fix crash from stale timer event in ToolTipWidget', 'user': {'login': 'debug687', 'id': 313431556, 'node_id': 'U_kgDOEq6WBA', 'avatar_url': 'https://avatars.githubusercontent.com/u/313431556?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/debug687', 'html_url': 'https://github.com/debug687', 'followers_url': 'https://api.github.com/users/debug687/followers', 'following_url': 'https://api.github.com/users/debug687/following{/other_user}', 'gists_url': 'https://api.github.com/users/debug687/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/debug687/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/debug687/subscriptions', 'organizations_url': 'https://api.github.com/users/debug687/orgs', 'repos_url': 'https://api.github.com/users/debug687/repos', 'events_url': 'https://api.github.com/users/debug687/events{/privacy}', 'received_events_url': 'https://api.github.com/users/debug687/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-10-19T21:41:44Z', 'updated_at': '2026-10-20T20:14:00Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': True, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14941', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14941', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14941.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14941.patch', 'merged_at': None}, 'body': '### This is an LLM assisted PR.\r\nIt is meant to fix the following crash reported in the forum: https://forums.dolphin-emu.org/Thread-assertion-crash-when-adjusting-a-slider-in-the-ui\r\n\r\nWhile I have tested the changes made by the LLM and have confirmed, that I can no longer trigger the crash with the code changes, I can not take responsibility for the code changes, as I do not have a deep enough understanding of the code (which is a requirement for LLM assisted code changes to be accepted into Dolphin according to the contribution guidelines).\r\n\r\nI can not say for certain if this is a band-aid solution and if there still is an underlying error, but with this fix applied, Dolphin (debug build) no longer crashes, and Dolphin (release build) no longer throws an error output in the terminal when trying to reproduce the crash.\r\n\r\nSteps to reproduce the crash were:\r\n\r\nOn a debug build of Dolphin: On any slider in the UI: Click and hold LMB not on the current slider position, but to the side of it. Hold the cursor still while keeping LMB pressed.\r\n\r\nThe LLM suggested it might be an issue with the tooltip timer, and this is the LLM generated explanation for the code change:\r\n\r\n"A queued QTimerEvent can be dispatched after the timer was already killed (Qt recycles timer ids), e.g. when a slider is dragged and enter/leave events fire in rapid succession. In that case m_timer_id is empty and dereferencing it in timerEvent() asserts on \'this->_M_is_engaged()\' in debug builds, while in release builds it passes a garbage timer id to killTimer().\r\n\r\nOnly process the event if it matches the timer we are tracking, which also prevents showing a balloon for a stale event."', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14941/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14941/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6300489301', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14941#issuecomment-6300489301', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14941', 'id': 6300489301, 'node_id': 'IC_kwDOALCn2M8AAAABd4nWVQ', 'user': {'login': 'debug687', 'id': 313431556, 'node_id': 'U_kgDOEq6WBA', 'avatar_url': 'https://avatars.githubusercontent.com/u/313431556?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/debug687', 'html_url': 'https://github.com/debug687', 'followers_url': 'https://api.github.com/users/debug687/followers', 'following_url': 'https://api.github.com/users/debug687/following{/other_user}', 'gists_url': 'https://api.github.com/users/debug687/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/debug687/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/debug687/subscriptions', 'organizations_url': 'https://api.github.com/users/debug687/orgs', 'repos_url': 'https://api.github.com/users/debug687/repos', 'events_url': 'https://api.github.com/users/debug687/events{/privacy}', 'received_events_url': 'https://api.github.com/users/debug687/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-10-20T20:14:00Z', 'updated_at': '2026-10-20T20:14:00Z', 'body': "Shall I update the copyright notice year from 2020 to 2026 while I'm already editing this file?", 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6300489301/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-10-20T16:50:20Z', 'pushed_at': '2026-10-19T16:56:21Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561367, 'stargazers_count': 15694, 'watchers_count': 15694, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3340, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 481, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3340, 'open_issues': 481, 'watchers': 15694, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'debug687', 'id': 313431556, 'node_id': 'U_kgDOEq6WBA', 'avatar_url': 'https://avatars.githubusercontent.com/u/313431556?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/debug687', 'html_url': 'https://github.com/debug687', 'followers_url': 'https://api.github.com/users/debug687/followers', 'following_url': 'https://api.github.com/users/debug687/following{/other_user}', 'gists_url': 'https://api.github.com/users/debug687/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/debug687/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/debug687/subscriptions', 'organizations_url': 'https://api.github.com/users/debug687/orgs', 'repos_url': 'https://api.github.com/users/debug687/repos', 'events_url': 'https://api.github.com/users/debug687/events{/privacy}', 'received_events_url': 'https://api.github.com/users/debug687/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-10-19T17:54:19.225435	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'created', 'id': 14793, 'title': 'CMake: Automatically disable warnings for Externals', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14793#issuecomment-6273667977', 'safe_author': True, 'body': 'Yes, I\'m doing a fresh build (that is, `cmake ..` on a new folder followed by `cmake --build .`). I\'m using a container as well (with devel dependencies, though).\r\nI think that the problem is that `dolphin_disable_warnings` is removing important non-warning flags like `-Wl`.\r\nThis rewrite of the function solves the issue (and I don\'t see any warnings when compiling dependencies):\r\n\r\n```cmake\r\nfunction(dolphin_disable_warnings target)\r\n  if (MSVC)\r\n    target_compile_options(${target} PRIVATE "/W0")\r\n  elseif (CMAKE_CXX_COMPILER_ID MATCHES "Clang|GNU"\r\n            OR CMAKE_C_COMPILER_ID MATCHES "Clang|GNU")\r\n    target_compile_options(${target} PRIVATE "-w")\r\n  endif()\r\nendfunction()\r\n```', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14793', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14793/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14793/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14793/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14793', 'id': 5052330581, 'node_id': 'PR_kwDOALCn2M76INjb', 'number': 14793, 'title': 'CMake: Automatically disable warnings for Externals', 'user': {'login': 'JoshuaVandaele', 'id': 24195176, 'node_id': 'MDQ6VXNlcjI0MTk1MTc2', 'avatar_url': 'https://avatars.githubusercontent.com/u/24195176?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JoshuaVandaele', 'html_url': 'https://github.com/JoshuaVandaele', 'followers_url': 'https://api.github.com/users/JoshuaVandaele/followers', 'following_url': 'https://api.github.com/users/JoshuaVandaele/following{/other_user}', 'gists_url': 'https://api.github.com/users/JoshuaVandaele/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JoshuaVandaele/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JoshuaVandaele/subscriptions', 'organizations_url': 'https://api.github.com/users/JoshuaVandaele/orgs', 'repos_url': 'https://api.github.com/users/JoshuaVandaele/repos', 'events_url': 'https://api.github.com/users/JoshuaVandaele/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JoshuaVandaele/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'closed', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 3, 'created_at': '2026-08-03T17:06:42Z', 'updated_at': '2026-10-19T17:54:16Z', 'closed_at': '2026-10-18T10:12:01Z', 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14793', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14793', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14793.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14793.patch', 'merged_at': '2026-10-18T10:12:01Z'}, 'body': '<!--- rebase `cubeb-update` once this gets merged, then `cxx-latest` once `cubeb-update` gets merged --->', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14793/reactions', 'total_count': 1, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 1, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14793/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6273667977', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14793#issuecomment-6273667977', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14793', 'id': 6273667977, 'node_id': 'IC_kwDOALCn2M8AAAABdfCTiQ', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-10-19T17:54:16Z', 'updated_at': '2026-10-19T17:54:16Z', 'body': 'Yes, I\'m doing a fresh build (that is, `cmake ..` on a new folder followed by `cmake --build .`). I\'m using a container as well (with devel dependencies, though).\r\nI think that the problem is that `dolphin_disable_warnings` is removing important non-warning flags like `-Wl`.\r\nThis rewrite of the function solves the issue (and I don\'t see any warnings when compiling dependencies):\r\n\r\n```cmake\r\nfunction(dolphin_disable_warnings target)\r\n  if (MSVC)\r\n    target_compile_options(${target} PRIVATE "/W0")\r\n  elseif (CMAKE_CXX_COMPILER_ID MATCHES "Clang|GNU"\r\n            OR CMAKE_C_COMPILER_ID MATCHES "Clang|GNU")\r\n    target_compile_options(${target} PRIVATE "-w")\r\n  endif()\r\nendfunction()\r\n```', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6273667977/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-10-19T16:56:37Z', 'pushed_at': '2026-10-19T16:56:21Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561372, 'stargazers_count': 15689, 'watchers_count': 15689, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3336, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 480, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3336, 'open_issues': 480, 'watchers': 15689, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-10-19T14:30:55.785422	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JoshuaVandaele', 'action': 'created', 'id': 14793, 'title': 'CMake: Automatically disable warnings for Externals', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14793#issuecomment-6269692342', 'safe_author': True, 'body': "> ImPlot fails to build on my end (Fedora 44) after this.\r\n> \r\n> ```\r\n> c++: warning: $<1:-include: linker input file unused because linking not done\r\n> c++: error: $<1:-include: linker input file not found: No such file or directory\r\n> gmake[2]: *** [Externals/implot/CMakeFiles/implot.dir/build.make:79: Externals/implot/CMakeFiles/implot.dir/implot/implot.cpp.o] Error 1\r\n> gmake[2]: *** Deleting file 'Externals/implot/CMakeFiles/implot.dir/implot/implot.cpp.o'\r\n> gmake[2]: *** Waiting for unfinished jobs....\r\n> ```\r\n> \r\n> Reverting specifically `dolphin_add_bundled_library(ImPlot Externals/implot)` back to `add_subdirectory(Externals/implot)` fixes the issue.\r\n\r\nI'm unable to reproduce this using a Fedora 44 container, does this happen with a fresh build cache?", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14793', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14793/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14793/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14793/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14793', 'id': 5052330581, 'node_id': 'PR_kwDOALCn2M76INjb', 'number': 14793, 'title': 'CMake: Automatically disable warnings for Externals', 'user': {'login': 'JoshuaVandaele', 'id': 24195176, 'node_id': 'MDQ6VXNlcjI0MTk1MTc2', 'avatar_url': 'https://avatars.githubusercontent.com/u/24195176?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JoshuaVandaele', 'html_url': 'https://github.com/JoshuaVandaele', 'followers_url': 'https://api.github.com/users/JoshuaVandaele/followers', 'following_url': 'https://api.github.com/users/JoshuaVandaele/following{/other_user}', 'gists_url': 'https://api.github.com/users/JoshuaVandaele/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JoshuaVandaele/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JoshuaVandaele/subscriptions', 'organizations_url': 'https://api.github.com/users/JoshuaVandaele/orgs', 'repos_url': 'https://api.github.com/users/JoshuaVandaele/repos', 'events_url': 'https://api.github.com/users/JoshuaVandaele/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JoshuaVandaele/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'closed', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-08-03T17:06:42Z', 'updated_at': '2026-10-19T14:30:53Z', 'closed_at': '2026-10-18T10:12:01Z', 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14793', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14793', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14793.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14793.patch', 'merged_at': '2026-10-18T10:12:01Z'}, 'body': '<!--- rebase `cubeb-update` once this gets merged, then `cxx-latest` once `cubeb-update` gets merged --->', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14793/reactions', 'total_count': 1, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 1, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14793/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6269692342', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14793#issuecomment-6269692342', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14793', 'id': 6269692342, 'node_id': 'IC_kwDOALCn2M8AAAABdbPptg', 'user': {'login': 'JoshuaVandaele', 'id': 24195176, 'node_id': 'MDQ6VXNlcjI0MTk1MTc2', 'avatar_url': 'https://avatars.githubusercontent.com/u/24195176?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JoshuaVandaele', 'html_url': 'https://github.com/JoshuaVandaele', 'followers_url': 'https://api.github.com/users/JoshuaVandaele/followers', 'following_url': 'https://api.github.com/users/JoshuaVandaele/following{/other_user}', 'gists_url': 'https://api.github.com/users/JoshuaVandaele/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JoshuaVandaele/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JoshuaVandaele/subscriptions', 'organizations_url': 'https://api.github.com/users/JoshuaVandaele/orgs', 'repos_url': 'https://api.github.com/users/JoshuaVandaele/repos', 'events_url': 'https://api.github.com/users/JoshuaVandaele/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JoshuaVandaele/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-10-19T14:30:53Z', 'updated_at': '2026-10-19T14:30:53Z', 'body': "> ImPlot fails to build on my end (Fedora 44) after this.\r\n> \r\n> ```\r\n> c++: warning: $<1:-include: linker input file unused because linking not done\r\n> c++: error: $<1:-include: linker input file not found: No such file or directory\r\n> gmake[2]: *** [Externals/implot/CMakeFiles/implot.dir/build.make:79: Externals/implot/CMakeFiles/implot.dir/implot/implot.cpp.o] Error 1\r\n> gmake[2]: *** Deleting file 'Externals/implot/CMakeFiles/implot.dir/implot/implot.cpp.o'\r\n> gmake[2]: *** Waiting for unfinished jobs....\r\n> ```\r\n> \r\n> Reverting specifically `dolphin_add_bundled_library(ImPlot Externals/implot)` back to `add_subdirectory(Externals/implot)` fixes the issue.\r\n\r\nI'm unable to reproduce this using a Fedora 44 container, does this happen with a fresh build cache?", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6269692342/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-10-19T14:20:10Z', 'pushed_at': '2026-10-18T18:26:42Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561372, 'stargazers_count': 15688, 'watchers_count': 15688, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3336, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 480, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3336, 'open_issues': 480, 'watchers': 15688, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'JoshuaVandaele', 'id': 24195176, 'node_id': 'MDQ6VXNlcjI0MTk1MTc2', 'avatar_url': 'https://avatars.githubusercontent.com/u/24195176?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JoshuaVandaele', 'html_url': 'https://github.com/JoshuaVandaele', 'followers_url': 'https://api.github.com/users/JoshuaVandaele/followers', 'following_url': 'https://api.github.com/users/JoshuaVandaele/following{/other_user}', 'gists_url': 'https://api.github.com/users/JoshuaVandaele/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JoshuaVandaele/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JoshuaVandaele/subscriptions', 'organizations_url': 'https://api.github.com/users/JoshuaVandaele/orgs', 'repos_url': 'https://api.github.com/users/JoshuaVandaele/repos', 'events_url': 'https://api.github.com/users/JoshuaVandaele/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JoshuaVandaele/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-10-19T12:32:32.889903	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'edited', 'id': 14939, 'title': 'PPCAnalyst: Avoid using strncmp', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14939#issuecomment-6267189625', 'safe_author': True, 'body': 'Alternative idea that came to mind later.\r\nIn `GekkoOPTemplate`, instead of having a member `const char* opname` it could instead be a `char opname[11]`.\r\n(11 is the maximum length, excluding "unknown_instruction" which is 20, but it could be shortened to just "unknown".)\r\n\r\nThe padding would allow using `memcmp` (which compilers are able to optimize given the two constant parameters) in place of `strncmp` (which they can\'t optimize).\r\nOpinion on which one is better?', 'raw': {'action': 'edited', 'changes': {'body': {'from': "Alternative idea that came to mind later.\r\nIn `GekkoOPTemplate`, instead of having a member `const char* opname` it could instead be a `char opname[11]`.\r\nThe padding would allow using `memcmp` (which compilers are able to optimize given the two constant parameters) in place of `strncmp` (which they can't optimize).\r\nOpinion on which one is better?"}}, 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14939', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14939/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14939/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14939/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14939', 'id': 5920925723, 'node_id': 'PR_kwDOALCn2M8AAAABJSmc5g', 'number': 14939, 'title': 'PPCAnalyst: Avoid using strncmp', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-10-19T09:01:36Z', 'updated_at': '2026-10-19T12:27:14Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14939', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14939', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14939.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14939.patch', 'merged_at': None}, 'body': "Its usage appears in the profiler, and while small, it's not completely insignificant.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14939/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14939/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6267189625', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14939#issuecomment-6267189625', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14939', 'id': 6267189625, 'node_id': 'IC_kwDOALCn2M8AAAABdY25eQ', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-10-19T12:27:14Z', 'updated_at': '2026-10-19T12:32:31Z', 'body': 'Alternative idea that came to mind later.\r\nIn `GekkoOPTemplate`, instead of having a member `const char* opname` it could instead be a `char opname[11]`.\r\n(11 is the maximum length, excluding "unknown_instruction" which is 20, but it could be shortened to just "unknown".)\r\n\r\nThe padding would allow using `memcmp` (which compilers are able to optimize given the two constant parameters) in place of `strncmp` (which they can\'t optimize).\r\nOpinion on which one is better?', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6267189625/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-10-19T10:36:31Z', 'pushed_at': '2026-10-18T18:26:42Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561372, 'stargazers_count': 15687, 'watchers_count': 15687, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3336, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 480, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3336, 'open_issues': 480, 'watchers': 15687, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-10-19T12:27:15.911750	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'created', 'id': 14939, 'title': 'PPCAnalyst: Avoid using strncmp', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14939#issuecomment-6267189625', 'safe_author': True, 'body': "Alternative idea that came to mind later.\r\nIn `GekkoOPTemplate`, instead of having a member `const char* opname` it could instead be a `char opname[11]`.\r\nThe padding would allow using `memcmp` (which compilers are able to optimize given the two constant parameters) in place of `strncmp` (which they can't optimize).\r\nOpinion on which one is better?", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14939', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14939/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14939/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14939/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14939', 'id': 5920925723, 'node_id': 'PR_kwDOALCn2M8AAAABJSmc5g', 'number': 14939, 'title': 'PPCAnalyst: Avoid using strncmp', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-10-19T09:01:36Z', 'updated_at': '2026-10-19T12:27:14Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14939', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14939', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14939.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14939.patch', 'merged_at': None}, 'body': "Its usage appears in the profiler, and while small, it's not completely insignificant.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14939/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14939/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6267189625', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14939#issuecomment-6267189625', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14939', 'id': 6267189625, 'node_id': 'IC_kwDOALCn2M8AAAABdY25eQ', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-10-19T12:27:14Z', 'updated_at': '2026-10-19T12:27:14Z', 'body': "Alternative idea that came to mind later.\r\nIn `GekkoOPTemplate`, instead of having a member `const char* opname` it could instead be a `char opname[11]`.\r\nThe padding would allow using `memcmp` (which compilers are able to optimize given the two constant parameters) in place of `strncmp` (which they can't optimize).\r\nOpinion on which one is better?", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6267189625/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-10-19T10:36:31Z', 'pushed_at': '2026-10-18T18:26:42Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561372, 'stargazers_count': 15687, 'watchers_count': 15687, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3336, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 480, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3336, 'open_issues': 480, 'watchers': 15687, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-10-19T10:48:07.439736	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'created', 'id': 14888, 'title': "[Needs discussion] Jit: Don't invalidate instruction block cache with dcbx", 'url': 'https://github.com/dolphin-emu/dolphin/pull/14888#issuecomment-6265450228', 'safe_author': True, 'body': "With this push, invalidation happens only with `dcbf`.\r\n\r\n@JMC47 Can you test Monster House and Scooby Doo: Mystery Mayhem?\r\n(If they work, you can verify that they indeed depend on invalidation through `dcbf` by changing it to `&Jit64::DoNothing` in the table, and verifying that don't work after that.)\r\n\r\n(I'll clean up PR and commit message, and comments in code, after the testing.)", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14888', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14888/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14888/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14888/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14888', 'id': 5589048815, 'node_id': 'PR_kwDOALCn2M8AAAABFMBnrw', 'number': 14888, 'title': "[Needs discussion] Jit: Don't invalidate instruction block cache with dcbx", 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-09-25T22:03:22Z', 'updated_at': '2026-10-19T10:48:05Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': True, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14888', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14888', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14888.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14888.patch', 'merged_at': None}, 'body': "`dcbi`, `dcbf` (EDIT and `dcbst`) (commonly grouped as `dcbx`) are instructions that affect the data cache without affecting the instruction cache, yet on Dolphin they invalidate the instruction block cache.\r\nThis is a heuristic for poorly coded games that self-modify code but do not use `icbi`, according to 78b74101b0dc6cb7e2dc8424928e34138423c116 (I don't have, and thus I can't test, the games listed in the commit message).\r\n\r\nHowever, this has a disastrous performance impact on games that do not self-modify code but happen to continuously use `dcbx` on huge portion of code: **Harry Potter and the Prisoner of Azkaban** or **NBA Live 2005**/**06** are notoriously a stuttery mess only for this reason, and treating `dcbx` as a nop fixes their stutters completely.\r\n\r\nThe PR is a draft because currently it's just returning early from `dcbx` (and doesn't do anything to the interpreters).\r\nThis should likely be an option, but:\r\n- What should the default be? The one that makes the GameINI set the opposite of the default for the non-functioning games, or set the opposite for the stuttery games? <super><sub>I vote for the former.</sub></super>\r\n- How many games aren't a stuttery mess anymore thanks to this change? (Other than the ones listed above)\r\n- How many games don't work properly anymore?\r\n- Is `dcbx` as a block cache eraser a good heuristic in the first place? Are there better ways to fix the games that are worked around by `dcbx`? [Plus, there's to consider that it doesn't work around all games with ICache issues](https://bugs.dolphin-emu.org/issues/8037l). (Obviously, having a proper ICache implementation in the JIT would be hard.)\r\n\r\nSo... discussion time!", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14888/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14888/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6265450228', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14888#issuecomment-6265450228', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14888', 'id': 6265450228, 'node_id': 'IC_kwDOALCn2M8AAAABdXMu9A', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-10-19T10:48:05Z', 'updated_at': '2026-10-19T10:48:05Z', 'body': "With this push, invalidation happens only with `dcbf`.\r\n\r\n@JMC47 Can you test Monster House and Scooby Doo: Mystery Mayhem?\r\n(If they work, you can verify that they indeed depend on invalidation through `dcbf` by changing it to `&Jit64::DoNothing` in the table, and verifying that don't work after that.)\r\n\r\n(I'll clean up PR and commit message, and comments in code, after the testing.)", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6265450228/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-10-19T10:36:31Z', 'pushed_at': '2026-10-18T18:26:42Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561372, 'stargazers_count': 15687, 'watchers_count': 15687, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3336, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 480, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3336, 'open_issues': 480, 'watchers': 15687, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-10-19T10:34:53.272708	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'created', 'id': 14793, 'title': 'CMake: Automatically disable warnings for Externals', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14793#issuecomment-6265226512', 'safe_author': True, 'body': "ImPlot fails to build on my end (Fedora 44) after this.\r\n```\r\nc++: warning: $<1:-include: linker input file unused because linking not done\r\nc++: error: $<1:-include: linker input file not found: No such file or directory\r\ngmake[2]: *** [Externals/implot/CMakeFiles/implot.dir/build.make:79: Externals/implot/CMakeFiles/implot.dir/implot/implot.cpp.o] Error 1\r\ngmake[2]: *** Deleting file 'Externals/implot/CMakeFiles/implot.dir/implot/implot.cpp.o'\r\ngmake[2]: *** Waiting for unfinished jobs....\r\n```\r\n\r\nReverting specifically `dolphin_add_bundled_library(ImPlot Externals/implot)` back to `add_subdirectory(Externals/implot)` fixes the issue.\r\n", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14793', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14793/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14793/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14793/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14793', 'id': 5052330581, 'node_id': 'PR_kwDOALCn2M76INjb', 'number': 14793, 'title': 'CMake: Automatically disable warnings for Externals', 'user': {'login': 'JoshuaVandaele', 'id': 24195176, 'node_id': 'MDQ6VXNlcjI0MTk1MTc2', 'avatar_url': 'https://avatars.githubusercontent.com/u/24195176?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JoshuaVandaele', 'html_url': 'https://github.com/JoshuaVandaele', 'followers_url': 'https://api.github.com/users/JoshuaVandaele/followers', 'following_url': 'https://api.github.com/users/JoshuaVandaele/following{/other_user}', 'gists_url': 'https://api.github.com/users/JoshuaVandaele/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JoshuaVandaele/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JoshuaVandaele/subscriptions', 'organizations_url': 'https://api.github.com/users/JoshuaVandaele/orgs', 'repos_url': 'https://api.github.com/users/JoshuaVandaele/repos', 'events_url': 'https://api.github.com/users/JoshuaVandaele/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JoshuaVandaele/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'closed', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-08-03T17:06:42Z', 'updated_at': '2026-10-19T10:34:51Z', 'closed_at': '2026-10-18T10:12:01Z', 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14793', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14793', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14793.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14793.patch', 'merged_at': '2026-10-18T10:12:01Z'}, 'body': '<!--- rebase `cubeb-update` once this gets merged, then `cxx-latest` once `cubeb-update` gets merged --->', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14793/reactions', 'total_count': 1, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 1, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14793/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6265226512', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14793#issuecomment-6265226512', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14793', 'id': 6265226512, 'node_id': 'IC_kwDOALCn2M8AAAABdW_FEA', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-10-19T10:34:51Z', 'updated_at': '2026-10-19T10:34:51Z', 'body': "ImPlot fails to build on my end (Fedora 44) after this.\r\n```\r\nc++: warning: $<1:-include: linker input file unused because linking not done\r\nc++: error: $<1:-include: linker input file not found: No such file or directory\r\ngmake[2]: *** [Externals/implot/CMakeFiles/implot.dir/build.make:79: Externals/implot/CMakeFiles/implot.dir/implot/implot.cpp.o] Error 1\r\ngmake[2]: *** Deleting file 'Externals/implot/CMakeFiles/implot.dir/implot/implot.cpp.o'\r\ngmake[2]: *** Waiting for unfinished jobs....\r\n```\r\n\r\nReverting specifically `dolphin_add_bundled_library(ImPlot Externals/implot)` back to `add_subdirectory(Externals/implot)` fixes the issue.\r\n", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6265226512/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-10-19T07:32:01Z', 'pushed_at': '2026-10-18T18:26:42Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561372, 'stargazers_count': 15686, 'watchers_count': 15686, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3336, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 480, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3336, 'open_issues': 480, 'watchers': 15686, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-10-19T10:25:32.601813	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'vhoxha08', 'action': 'created', 'id': 14878, 'title': 'Android: Add global hotkeys', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14878#issuecomment-6265064170', 'safe_author': False, 'body': '> LGTM if you squash "Android: move hotkey enabling logic to EmulationActivity" and "Android: remove unneeded lock" with "Android: Avoid constant hotkey polling to save battery".\r\n\r\nDone. Commit history is a bit cleaner.', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14878', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14878/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14878/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14878/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14878', 'id': 5503582670, 'node_id': 'PR_kwDOALCn2M8AAAABEIV7mA', 'number': 14878, 'title': 'Android: Add global hotkeys', 'user': {'login': 'vhoxha08', 'id': 5047177, 'node_id': 'MDQ6VXNlcjUwNDcxNzc=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5047177?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/vhoxha08', 'html_url': 'https://github.com/vhoxha08', 'followers_url': 'https://api.github.com/users/vhoxha08/followers', 'following_url': 'https://api.github.com/users/vhoxha08/following{/other_user}', 'gists_url': 'https://api.github.com/users/vhoxha08/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/vhoxha08/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/vhoxha08/subscriptions', 'organizations_url': 'https://api.github.com/users/vhoxha08/orgs', 'repos_url': 'https://api.github.com/users/vhoxha08/repos', 'events_url': 'https://api.github.com/users/vhoxha08/events{/privacy}', 'received_events_url': 'https://api.github.com/users/vhoxha08/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 5, 'created_at': '2026-09-18T19:00:59Z', 'updated_at': '2026-10-19T10:25:30Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14878', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14878', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14878.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14878.patch', 'merged_at': None}, 'body': 'New global Hotkeys section.\r\n\r\nOnly a subset of the Desktop hotkeys is added for now:\r\n\r\n- Take Screenshot\r\n- Toggle turbo Mode\r\n- Inc/Dec Emulation Speed\r\n- Inc/Dec Internal resolution\r\n- All the save/load state Hotkeys\r\n\r\n<img width="540" height="1200" alt="Screenshot_20260918_205623" src="https://github.com/user-attachments/assets/4178a639-844f-484e-b2b5-a05bf4ef87a0" />\r\n<img width="540" height="1200" alt="Screenshot_20260918_205652" src="https://github.com/user-attachments/assets/bad2f7e4-bdb3-4f71-bbc3-c9bfae4996dc" />\r\n', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14878/reactions', 'total_count': 2, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 2, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14878/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6265064170', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14878#issuecomment-6265064170', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14878', 'id': 6265064170, 'node_id': 'IC_kwDOALCn2M8AAAABdW1K6g', 'user': {'login': 'vhoxha08', 'id': 5047177, 'node_id': 'MDQ6VXNlcjUwNDcxNzc=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5047177?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/vhoxha08', 'html_url': 'https://github.com/vhoxha08', 'followers_url': 'https://api.github.com/users/vhoxha08/followers', 'following_url': 'https://api.github.com/users/vhoxha08/following{/other_user}', 'gists_url': 'https://api.github.com/users/vhoxha08/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/vhoxha08/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/vhoxha08/subscriptions', 'organizations_url': 'https://api.github.com/users/vhoxha08/orgs', 'repos_url': 'https://api.github.com/users/vhoxha08/repos', 'events_url': 'https://api.github.com/users/vhoxha08/events{/privacy}', 'received_events_url': 'https://api.github.com/users/vhoxha08/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-10-19T10:25:30Z', 'updated_at': '2026-10-19T10:25:30Z', 'body': '> LGTM if you squash "Android: move hotkey enabling logic to EmulationActivity" and "Android: remove unneeded lock" with "Android: Avoid constant hotkey polling to save battery".\r\n\r\nDone. Commit history is a bit cleaner.', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6265064170/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-10-19T07:32:01Z', 'pushed_at': '2026-10-18T18:26:42Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561372, 'stargazers_count': 15686, 'watchers_count': 15686, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3336, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 480, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3336, 'open_issues': 480, 'watchers': 15686, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'vhoxha08', 'id': 5047177, 'node_id': 'MDQ6VXNlcjUwNDcxNzc=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5047177?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/vhoxha08', 'html_url': 'https://github.com/vhoxha08', 'followers_url': 'https://api.github.com/users/vhoxha08/followers', 'following_url': 'https://api.github.com/users/vhoxha08/following{/other_user}', 'gists_url': 'https://api.github.com/users/vhoxha08/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/vhoxha08/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/vhoxha08/subscriptions', 'organizations_url': 'https://api.github.com/users/vhoxha08/orgs', 'repos_url': 'https://api.github.com/users/vhoxha08/repos', 'events_url': 'https://api.github.com/users/vhoxha08/events{/privacy}', 'received_events_url': 'https://api.github.com/users/vhoxha08/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-10-19T01:33:24.712735	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'OatmealDome', 'action': 'created', 'id': 14864, 'title': 'Fix building with Xcode 27 by bumping minimum macOS version to 12 Monterey', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14864#issuecomment-6257764601', 'safe_author': True, 'body': "Here's the version breakdown over the past 90 days for users that a) have opted in to our analytics, and b) have a macOS version >= 11.\r\n\r\n\r\n| Version | Users | Percentage |\r\n|---------|------:|-----------:|\r\n| 11 | 2,879 | 1.8479% |\r\n| 12 | 10,057 | 6.4553% |\r\n| 13 | 7,618 | 4.8898% |\r\n| 14 | 8,680 | 5.5714% |\r\n| 15 | 27,266 | 17.5012% |\r\n| 26 | 81,278 | 52.1698% |\r\n| 27 | 18,017 | 11.5646% |\r\n| **Total** | **155,795** | **100%** |\r\n", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14864', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14864/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14864/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14864/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14864', 'id': 5439613993, 'node_id': 'PR_kwDOALCn2M8AAAABDVBfMA', 'number': 14864, 'title': 'Fix building with Xcode 27 by bumping minimum macOS version to 12 Monterey', 'user': {'login': 'FriendlyDarkness', 'id': 97096678, 'node_id': 'U_kgDOBcmT5g', 'avatar_url': 'https://avatars.githubusercontent.com/u/97096678?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/FriendlyDarkness', 'html_url': 'https://github.com/FriendlyDarkness', 'followers_url': 'https://api.github.com/users/FriendlyDarkness/followers', 'following_url': 'https://api.github.com/users/FriendlyDarkness/following{/other_user}', 'gists_url': 'https://api.github.com/users/FriendlyDarkness/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/FriendlyDarkness/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/FriendlyDarkness/subscriptions', 'organizations_url': 'https://api.github.com/users/FriendlyDarkness/orgs', 'repos_url': 'https://api.github.com/users/FriendlyDarkness/repos', 'events_url': 'https://api.github.com/users/FriendlyDarkness/events{/privacy}', 'received_events_url': 'https://api.github.com/users/FriendlyDarkness/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 5, 'created_at': '2026-09-13T10:54:37Z', 'updated_at': '2026-10-19T01:33:23Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14864', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14864', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14864.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14864.patch', 'merged_at': None}, 'body': "Haven't tried building Dolphin on my Mac with Xcode 27 yet (I'm not on my Mac at the moment), but if I'm not mistaken, you guys will be affected by Xcode 27 [dropping support for Big Sur as a deployment target](https://developer.apple.com/xcode/system-requirements/)\r\n\r\nAnd it seems this time, being below the minimum target causes build failures, as evidenced by other projects like the Flutter framework needing to bump to iOS 15 and macOS 12 themselves (see flutter/flutter#187741 and flutter/flutter#187762)\r\n\r\nAs a result, this PR increases the deployment targets in CMakeLists.txt and BuildMacOSUniversalBinary.py to macOS 12", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14864/reactions', 'total_count': 1, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 1, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14864/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6257764601', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14864#issuecomment-6257764601', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14864', 'id': 6257764601, 'node_id': 'IC_kwDOALCn2M8AAAABdP3o-Q', 'user': {'login': 'OatmealDome', 'id': 11504941, 'node_id': 'MDQ6VXNlcjExNTA0OTQx', 'avatar_url': 'https://avatars.githubusercontent.com/u/11504941?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/OatmealDome', 'html_url': 'https://github.com/OatmealDome', 'followers_url': 'https://api.github.com/users/OatmealDome/followers', 'following_url': 'https://api.github.com/users/OatmealDome/following{/other_user}', 'gists_url': 'https://api.github.com/users/OatmealDome/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/OatmealDome/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/OatmealDome/subscriptions', 'organizations_url': 'https://api.github.com/users/OatmealDome/orgs', 'repos_url': 'https://api.github.com/users/OatmealDome/repos', 'events_url': 'https://api.github.com/users/OatmealDome/events{/privacy}', 'received_events_url': 'https://api.github.com/users/OatmealDome/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-10-19T01:33:23Z', 'updated_at': '2026-10-19T01:33:23Z', 'body': "Here's the version breakdown over the past 90 days for users that a) have opted in to our analytics, and b) have a macOS version >= 11.\r\n\r\n\r\n| Version | Users | Percentage |\r\n|---------|------:|-----------:|\r\n| 11 | 2,879 | 1.8479% |\r\n| 12 | 10,057 | 6.4553% |\r\n| 13 | 7,618 | 4.8898% |\r\n| 14 | 8,680 | 5.5714% |\r\n| 15 | 27,266 | 17.5012% |\r\n| 26 | 81,278 | 52.1698% |\r\n| 27 | 18,017 | 11.5646% |\r\n| **Total** | **155,795** | **100%** |\r\n", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6257764601/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-10-19T01:26:33Z', 'pushed_at': '2026-10-18T18:26:42Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561372, 'stargazers_count': 15684, 'watchers_count': 15684, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3335, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 479, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3335, 'open_issues': 479, 'watchers': 15684, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'OatmealDome', 'id': 11504941, 'node_id': 'MDQ6VXNlcjExNTA0OTQx', 'avatar_url': 'https://avatars.githubusercontent.com/u/11504941?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/OatmealDome', 'html_url': 'https://github.com/OatmealDome', 'followers_url': 'https://api.github.com/users/OatmealDome/followers', 'following_url': 'https://api.github.com/users/OatmealDome/following{/other_user}', 'gists_url': 'https://api.github.com/users/OatmealDome/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/OatmealDome/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/OatmealDome/subscriptions', 'organizations_url': 'https://api.github.com/users/OatmealDome/orgs', 'repos_url': 'https://api.github.com/users/OatmealDome/repos', 'events_url': 'https://api.github.com/users/OatmealDome/events{/privacy}', 'received_events_url': 'https://api.github.com/users/OatmealDome/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-10-18T19:21:41.178576	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'deleted', 'id': 14671, 'title': 'Android: Add RetroAchievements host override receiver', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14671#issuecomment-6254090880', 'safe_author': True, 'body': '@dolphin-emu-bot rebuild', 'raw': {'action': 'deleted', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14671', 'id': 4583386340, 'node_id': 'PR_kwDOALCn2M7iZsjC', 'number': 14671, 'title': 'Android: Add RetroAchievements host override receiver', 'user': {'login': 'misantronic', 'id': 6033531, 'node_id': 'MDQ6VXNlcjYwMzM1MzE=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6033531?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/misantronic', 'html_url': 'https://github.com/misantronic', 'followers_url': 'https://api.github.com/users/misantronic/followers', 'following_url': 'https://api.github.com/users/misantronic/following{/other_user}', 'gists_url': 'https://api.github.com/users/misantronic/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/misantronic/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/misantronic/subscriptions', 'organizations_url': 'https://api.github.com/users/misantronic/orgs', 'repos_url': 'https://api.github.com/users/misantronic/repos', 'events_url': 'https://api.github.com/users/misantronic/events{/privacy}', 'received_events_url': 'https://api.github.com/users/misantronic/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 17, 'created_at': '2026-06-03T20:26:42Z', 'updated_at': '2026-10-18T19:21:30Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14671', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14671', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14671.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14671.patch', 'merged_at': None}, 'body': "[RAOfflineProxy](https://raofflineproxy.com/) is an Android app that proxies RetroAchievements traffic through `127.0.0.1`, enabling offline softcore achievement play through local caching and later sync.\n\nThis makes the override controllable by the app at runtime instead of requiring external tools to patch `RetroAchievements.ini` directly, which is more brittle and harder to integrate cleanly on Android.\n\n## Summary\n- add an Android broadcast receiver for setting and clearing the RetroAchievements host override\n- persist the override to Dolphin's RetroAchievements config and disable hardcore while active\n- reload the achievement manager after config changes so the override takes effect without manual file edits\n\n## Testing\n- built `:app:assembleDebug`\n- installed the debug APK on device via `adb`\n- verified `SET_RETROACHIEVEMENTS_HOST_OVERRIDE` patches `RetroAchievements.ini` to `HostUrl = 127.0.0.1:8080` and sets `HardcoreEnabled = False`\n- verified traffic then routes through the local proxy\n- verified `CLEAR_RETROACHIEVEMENTS_HOST_OVERRIDE` resets `HostUrl =`\n\n## Related\n- mirrors the same Android broadcast-driven host override already merged for [PPSSPP](https://github.com/hrydgard/ppsspp/pull/21760), planned for the upcoming release\n- mirrors the same integration already merged for [flycast](https://github.com/flyinghead/flycast/pull/2371), planned for the upcoming release\n- mirrors the same integration already merged for [ARMSX2](https://github.com/ARMSX2/ARMSX2/pull/164) and shipped in the current build, and inherited by [ARMSX1](https://github.com/ARMSX2/ARMSX1)\n- mirrors the same integration already merged for [mupen64plus-ae](https://github.com/JoeysRetroHandhelds/mupen64plus-ae-retroachievements/pull/1)\n- mirrors the same integration already shipped in [WatermelonDS](https://github.com/SapphireRhodonite/WatermelonDS), with [SeedlessDS](https://github.com/SapphireRhodonite/SeedlessDS) pending\n- follows the same goal as the open PRs for [RetroArch](https://github.com/libretro/RetroArch/pull/19093) and [NetherSX2](https://github.com/Trixarian/NetherSX2-patch/pull/343)\n", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671/reactions', 'total_count': 1, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 1}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6254090880', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14671#issuecomment-6254090880', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671', 'id': 6254090880, 'node_id': 'IC_kwDOALCn2M8AAAABdMXagA', 'user': {'login': 'sepalani', 'id': 7890055, 'node_id': 'MDQ6VXNlcjc4OTAwNTU=', 'avatar_url': 'https://avatars.githubusercontent.com/u/7890055?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/sepalani', 'html_url': 'https://github.com/sepalani', 'followers_url': 'https://api.github.com/users/sepalani/followers', 'following_url': 'https://api.github.com/users/sepalani/following{/other_user}', 'gists_url': 'https://api.github.com/users/sepalani/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/sepalani/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/sepalani/subscriptions', 'organizations_url': 'https://api.github.com/users/sepalani/orgs', 'repos_url': 'https://api.github.com/users/sepalani/repos', 'events_url': 'https://api.github.com/users/sepalani/events{/privacy}', 'received_events_url': 'https://api.github.com/users/sepalani/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-10-18T19:21:30Z', 'updated_at': '2026-10-18T19:21:30Z', 'body': '@dolphin-emu-bot rebuild', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6254090880/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-10-18T18:26:47Z', 'pushed_at': '2026-10-18T18:26:42Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561355, 'stargazers_count': 15683, 'watchers_count': 15683, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3333, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 477, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3333, 'open_issues': 477, 'watchers': 15683, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'sepalani', 'id': 7890055, 'node_id': 'MDQ6VXNlcjc4OTAwNTU=', 'avatar_url': 'https://avatars.githubusercontent.com/u/7890055?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/sepalani', 'html_url': 'https://github.com/sepalani', 'followers_url': 'https://api.github.com/users/sepalani/followers', 'following_url': 'https://api.github.com/users/sepalani/following{/other_user}', 'gists_url': 'https://api.github.com/users/sepalani/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/sepalani/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/sepalani/subscriptions', 'organizations_url': 'https://api.github.com/users/sepalani/orgs', 'repos_url': 'https://api.github.com/users/sepalani/repos', 'events_url': 'https://api.github.com/users/sepalani/events{/privacy}', 'received_events_url': 'https://api.github.com/users/sepalani/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-10-18T19:21:33.160690	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'created', 'id': 14671, 'title': 'Android: Add RetroAchievements host override receiver', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14671#issuecomment-6254090880', 'safe_author': True, 'body': '@dolphin-emu-bot rebuild', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14671', 'id': 4583386340, 'node_id': 'PR_kwDOALCn2M7iZsjC', 'number': 14671, 'title': 'Android: Add RetroAchievements host override receiver', 'user': {'login': 'misantronic', 'id': 6033531, 'node_id': 'MDQ6VXNlcjYwMzM1MzE=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6033531?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/misantronic', 'html_url': 'https://github.com/misantronic', 'followers_url': 'https://api.github.com/users/misantronic/followers', 'following_url': 'https://api.github.com/users/misantronic/following{/other_user}', 'gists_url': 'https://api.github.com/users/misantronic/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/misantronic/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/misantronic/subscriptions', 'organizations_url': 'https://api.github.com/users/misantronic/orgs', 'repos_url': 'https://api.github.com/users/misantronic/repos', 'events_url': 'https://api.github.com/users/misantronic/events{/privacy}', 'received_events_url': 'https://api.github.com/users/misantronic/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 17, 'created_at': '2026-06-03T20:26:42Z', 'updated_at': '2026-10-18T19:21:30Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14671', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14671', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14671.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14671.patch', 'merged_at': None}, 'body': "[RAOfflineProxy](https://raofflineproxy.com/) is an Android app that proxies RetroAchievements traffic through `127.0.0.1`, enabling offline softcore achievement play through local caching and later sync.\n\nThis makes the override controllable by the app at runtime instead of requiring external tools to patch `RetroAchievements.ini` directly, which is more brittle and harder to integrate cleanly on Android.\n\n## Summary\n- add an Android broadcast receiver for setting and clearing the RetroAchievements host override\n- persist the override to Dolphin's RetroAchievements config and disable hardcore while active\n- reload the achievement manager after config changes so the override takes effect without manual file edits\n\n## Testing\n- built `:app:assembleDebug`\n- installed the debug APK on device via `adb`\n- verified `SET_RETROACHIEVEMENTS_HOST_OVERRIDE` patches `RetroAchievements.ini` to `HostUrl = 127.0.0.1:8080` and sets `HardcoreEnabled = False`\n- verified traffic then routes through the local proxy\n- verified `CLEAR_RETROACHIEVEMENTS_HOST_OVERRIDE` resets `HostUrl =`\n\n## Related\n- mirrors the same Android broadcast-driven host override already merged for [PPSSPP](https://github.com/hrydgard/ppsspp/pull/21760), planned for the upcoming release\n- mirrors the same integration already merged for [flycast](https://github.com/flyinghead/flycast/pull/2371), planned for the upcoming release\n- mirrors the same integration already merged for [ARMSX2](https://github.com/ARMSX2/ARMSX2/pull/164) and shipped in the current build, and inherited by [ARMSX1](https://github.com/ARMSX2/ARMSX1)\n- mirrors the same integration already merged for [mupen64plus-ae](https://github.com/JoeysRetroHandhelds/mupen64plus-ae-retroachievements/pull/1)\n- mirrors the same integration already shipped in [WatermelonDS](https://github.com/SapphireRhodonite/WatermelonDS), with [SeedlessDS](https://github.com/SapphireRhodonite/SeedlessDS) pending\n- follows the same goal as the open PRs for [RetroArch](https://github.com/libretro/RetroArch/pull/19093) and [NetherSX2](https://github.com/Trixarian/NetherSX2-patch/pull/343)\n", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671/reactions', 'total_count': 1, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 1}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6254090880', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14671#issuecomment-6254090880', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671', 'id': 6254090880, 'node_id': 'IC_kwDOALCn2M8AAAABdMXagA', 'user': {'login': 'sepalani', 'id': 7890055, 'node_id': 'MDQ6VXNlcjc4OTAwNTU=', 'avatar_url': 'https://avatars.githubusercontent.com/u/7890055?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/sepalani', 'html_url': 'https://github.com/sepalani', 'followers_url': 'https://api.github.com/users/sepalani/followers', 'following_url': 'https://api.github.com/users/sepalani/following{/other_user}', 'gists_url': 'https://api.github.com/users/sepalani/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/sepalani/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/sepalani/subscriptions', 'organizations_url': 'https://api.github.com/users/sepalani/orgs', 'repos_url': 'https://api.github.com/users/sepalani/repos', 'events_url': 'https://api.github.com/users/sepalani/events{/privacy}', 'received_events_url': 'https://api.github.com/users/sepalani/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-10-18T19:21:30Z', 'updated_at': '2026-10-18T19:21:30Z', 'body': '@dolphin-emu-bot rebuild', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6254090880/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-10-18T18:26:47Z', 'pushed_at': '2026-10-18T18:26:42Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561355, 'stargazers_count': 15683, 'watchers_count': 15683, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3333, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 477, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3333, 'open_issues': 477, 'watchers': 15683, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'sepalani', 'id': 7890055, 'node_id': 'MDQ6VXNlcjc4OTAwNTU=', 'avatar_url': 'https://avatars.githubusercontent.com/u/7890055?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/sepalani', 'html_url': 'https://github.com/sepalani', 'followers_url': 'https://api.github.com/users/sepalani/followers', 'following_url': 'https://api.github.com/users/sepalani/following{/other_user}', 'gists_url': 'https://api.github.com/users/sepalani/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/sepalani/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/sepalani/subscriptions', 'organizations_url': 'https://api.github.com/users/sepalani/orgs', 'repos_url': 'https://api.github.com/users/sepalani/repos', 'events_url': 'https://api.github.com/users/sepalani/events{/privacy}', 'received_events_url': 'https://api.github.com/users/sepalani/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-10-18T18:24:30.158756	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'created', 'id': 14921, 'title': 'Externals: Make mbedtls a submodule, update it to 2.28.10 and rename symbols.', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14921#issuecomment-6253494065', 'safe_author': True, 'body': 'Rebased.', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14921', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14921/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14921/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14921/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14921', 'id': 5737598064, 'node_id': 'PR_kwDOALCn2M8AAAABHBqWuQ', 'number': 14921, 'title': 'Externals: Make mbedtls a submodule, update it to 2.28.10 and rename symbols.', 'user': {'login': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-10-07T00:58:05Z', 'updated_at': '2026-10-18T18:24:27Z', 'closed_at': None, 'assignee': None, 'author_association': 'MEMBER', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14921', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14921', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14921.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14921.patch', 'merged_at': None}, 'body': "Dependency mbedtls is updated from 2.28.0 to 2.28.10 and is now a git submodule.\r\nNote that we require 2.x because 3.x removed necessary SSLv3 features.\r\n\r\nThis replaces #13443 where it was mentioned that maybe this should not be a submodule in case we need to make bugfixes in this unmaintained version of mbedtls.\r\nI think it's still more organized to keep this as a submodule.\r\nIf we do need to make bugfixes we can make a fork of the mbedtls repo and change our submodule path to point to it.\r\nI think that's better than copy-pasting an entire other project into our Externals directory.\r\n\r\nI've included a simple CMakeLists.txt which alters the target names and a custom_config.h to macro all the symbol prefixes from mbedtls_ to mbedtls2_.\r\nI used `nm` `llvm-nm` to verify all the symbols were changed on Linux and Windows.\r\nI'd appreciate if someone could check the output on the other platforms in case mbedtls exposes additional symbols elsewhere.\r\n\r\nThis should allow linking to both mbedtls2 and mbedtls3/4.\r\nThis will probably be necessary for #14902 ", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14921/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14921/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6253494065', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14921#issuecomment-6253494065', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14921', 'id': 6253494065, 'node_id': 'IC_kwDOALCn2M8AAAABdLy_MQ', 'user': {'login': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-10-18T18:24:27Z', 'updated_at': '2026-10-18T18:24:27Z', 'body': 'Rebased.', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6253494065/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-10-18T18:07:39Z', 'pushed_at': '2026-10-18T12:51:19Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561355, 'stargazers_count': 15683, 'watchers_count': 15683, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3333, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 478, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3333, 'open_issues': 478, 'watchers': 15683, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-10-18T17:44:29.760492	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14596, 'title': 'feat(retroachievements): implement achievement notification sounds', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14596#issuecomment-6253082518', 'safe_author': True, 'body': 'LGTM after rebasing.', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14596', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14596/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14596/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14596/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14596', 'id': 4270953308, 'node_id': 'PR_kwDOALCn2M7SvRVK', 'number': 14596, 'title': 'feat(retroachievements): implement achievement notification sounds', 'user': {'login': 'CySlaytor', 'id': 202352967, 'node_id': 'U_kgDODA-pRw', 'avatar_url': 'https://avatars.githubusercontent.com/u/202352967?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/CySlaytor', 'html_url': 'https://github.com/CySlaytor', 'followers_url': 'https://api.github.com/users/CySlaytor/followers', 'following_url': 'https://api.github.com/users/CySlaytor/following{/other_user}', 'gists_url': 'https://api.github.com/users/CySlaytor/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/CySlaytor/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/CySlaytor/subscriptions', 'organizations_url': 'https://api.github.com/users/CySlaytor/orgs', 'repos_url': 'https://api.github.com/users/CySlaytor/repos', 'events_url': 'https://api.github.com/users/CySlaytor/events{/privacy}', 'received_events_url': 'https://api.github.com/users/CySlaytor/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 19, 'created_at': '2026-04-15T18:43:01Z', 'updated_at': '2026-10-18T17:44:27Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14596', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14596', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14596.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14596.patch', 'merged_at': None}, 'body': 'Hi there, I\'m a RetroAchievements develoepr. I\'ve been spending a lot of time with the RetroAchievements integration lately and felt like the experience was a bit too "quiet" popping an achievement or submitting a leaderboard feels a lot more rewarding when there\'s a satisfying audio cue to go along with the OSD notification.\r\n\r\nThis PR implements a cross-platform audio feedback system for the Achievement Manager. I\'ve added support for the following events:\r\n\r\n- **info.wav**: Plays for a successful login or general information messages.\r\n- **unlock.wav**: The "Achievement Unlocked" chime.\r\n- **lb.wav**: Notification for when a leaderboard attempt starts.\r\n- **lbcancel.wav**: Feedback for when a leaderboard is canceled or failed.\r\n- **lbsubmit.wav**: And this for when a score is successfully submitted.\r\n\r\nhttps://github.com/user-attachments/assets/50ad3d02-8cc8-46ea-8959-8bf199d5e9bb\r\n\r\nI sourced these from Andre Louis\'s public domain archive (http://onj3.andrelouis.com/phonetones/), specifically choosing clean, non-intrusive notification tones that wouldn\'t feel out of place during gameplay.\r\n\r\nImplementation-wise, I\'ve tried to make this as "plug-and-play" as possible for the end-user. Windows uses native mixing, while Linux and macOS use the SDL3 fallback. For Android, I\'ve added a small helper that handles the JNI calls on the UI thread and automatically extracts the audio assets from the APK into the Sys folder.\r\n\r\nI\'ve tested this on both Windows and my Galaxy S9, and the timing of the cues feels great alongside the OSD. I\'d love to hear what you guys think about the sounds or the general implementation!', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14596/reactions', 'total_count': 4, '+1': 1, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 3, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14596/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6253082518', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14596#issuecomment-6253082518', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14596', 'id': 6253082518, 'node_id': 'IC_kwDOALCn2M8AAAABdLZ3lg', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-10-18T17:44:27Z', 'updated_at': '2026-10-18T17:44:27Z', 'body': 'LGTM after rebasing.', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6253082518/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-10-18T17:10:38Z', 'pushed_at': '2026-10-18T12:51:19Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561355, 'stargazers_count': 15682, 'watchers_count': 15682, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3332, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 478, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3332, 'open_issues': 478, 'watchers': 15682, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-10-18T12:25:05.750614	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14878, 'title': 'Android: Add global hotkeys', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14878#issuecomment-6249885709', 'safe_author': True, 'body': 'LGTM if you squash "Android: move hotkey enabling logic to EmulationActivity" and "Android: remove unneeded lock" with "Android: Avoid constant hotkey polling to save battery".', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14878', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14878/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14878/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14878/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14878', 'id': 5503582670, 'node_id': 'PR_kwDOALCn2M8AAAABEIV7mA', 'number': 14878, 'title': 'Android: Add global hotkeys', 'user': {'login': 'vhoxha08', 'id': 5047177, 'node_id': 'MDQ6VXNlcjUwNDcxNzc=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5047177?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/vhoxha08', 'html_url': 'https://github.com/vhoxha08', 'followers_url': 'https://api.github.com/users/vhoxha08/followers', 'following_url': 'https://api.github.com/users/vhoxha08/following{/other_user}', 'gists_url': 'https://api.github.com/users/vhoxha08/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/vhoxha08/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/vhoxha08/subscriptions', 'organizations_url': 'https://api.github.com/users/vhoxha08/orgs', 'repos_url': 'https://api.github.com/users/vhoxha08/repos', 'events_url': 'https://api.github.com/users/vhoxha08/events{/privacy}', 'received_events_url': 'https://api.github.com/users/vhoxha08/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 4, 'created_at': '2026-09-18T19:00:59Z', 'updated_at': '2026-10-18T12:25:04Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14878', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14878', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14878.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14878.patch', 'merged_at': None}, 'body': 'New global Hotkeys section.\r\n\r\nOnly a subset of the Desktop hotkeys is added for now:\r\n\r\n- Take Screenshot\r\n- Toggle turbo Mode\r\n- Inc/Dec Emulation Speed\r\n- Inc/Dec Internal resolution\r\n- All the save/load state Hotkeys\r\n\r\n<img width="540" height="1200" alt="Screenshot_20260918_205623" src="https://github.com/user-attachments/assets/4178a639-844f-484e-b2b5-a05bf4ef87a0" />\r\n<img width="540" height="1200" alt="Screenshot_20260918_205652" src="https://github.com/user-attachments/assets/bad2f7e4-bdb3-4f71-bbc3-c9bfae4996dc" />\r\n', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14878/reactions', 'total_count': 2, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 2, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14878/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6249885709', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14878#issuecomment-6249885709', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14878', 'id': 6249885709, 'node_id': 'IC_kwDOALCn2M8AAAABdIWwDQ', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-10-18T12:25:04Z', 'updated_at': '2026-10-18T12:25:04Z', 'body': 'LGTM if you squash "Android: move hotkey enabling logic to EmulationActivity" and "Android: remove unneeded lock" with "Android: Avoid constant hotkey polling to save battery".', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6249885709/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-10-18T10:58:32Z', 'pushed_at': '2026-10-18T10:25:46Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561347, 'stargazers_count': 15677, 'watchers_count': 15677, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3332, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 479, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3332, 'open_issues': 479, 'watchers': 15677, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-10-18T10:14:13.077392	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14921, 'title': 'Externals: Make mbedtls a submodule, update it to 2.28.10 and rename symbols.', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14921#issuecomment-6248637402', 'safe_author': True, 'body': 'This needs a rebase.', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14921', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14921/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14921/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14921/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14921', 'id': 5737598064, 'node_id': 'PR_kwDOALCn2M8AAAABHBqWuQ', 'number': 14921, 'title': 'Externals: Make mbedtls a submodule, update it to 2.28.10 and rename symbols.', 'user': {'login': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-10-07T00:58:05Z', 'updated_at': '2026-10-18T10:14:11Z', 'closed_at': None, 'assignee': None, 'author_association': 'MEMBER', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14921', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14921', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14921.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14921.patch', 'merged_at': None}, 'body': "Dependency mbedtls is updated from 2.28.0 to 2.28.10 and is now a git submodule.\r\nNote that we require 2.x because 3.x removed necessary SSLv3 features.\r\n\r\nThis replaces #13443 where it was mentioned that maybe this should not be a submodule in case we need to make bugfixes in this unmaintained version of mbedtls.\r\nI think it's still more organized to keep this as a submodule.\r\nIf we do need to make bugfixes we can make a fork of the mbedtls repo and change our submodule path to point to it.\r\nI think that's better than copy-pasting an entire other project into our Externals directory.\r\n\r\nI've included a simple CMakeLists.txt which alters the target names and a custom_config.h to macro all the symbol prefixes from mbedtls_ to mbedtls2_.\r\nI used `nm` `llvm-nm` to verify all the symbols were changed on Linux and Windows.\r\nI'd appreciate if someone could check the output on the other platforms in case mbedtls exposes additional symbols elsewhere.\r\n\r\nThis should allow linking to both mbedtls2 and mbedtls3/4.\r\nThis will probably be necessary for #14902 ", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14921/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14921/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6248637402', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14921#issuecomment-6248637402', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14921', 'id': 6248637402, 'node_id': 'IC_kwDOALCn2M8AAAABdHKj2g', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-10-18T10:14:11Z', 'updated_at': '2026-10-18T10:14:11Z', 'body': 'This needs a rebase.', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6248637402/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-10-18T10:12:06Z', 'pushed_at': '2026-10-18T10:12:01Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561322, 'stargazers_count': 15676, 'watchers_count': 15676, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3332, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 480, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3332, 'open_issues': 480, 'watchers': 15676, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-10-18T02:51:17.724292	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'mbc07', 'action': 'created', 'id': 11462, 'title': 'Revert "Remove Boot from DVD Backup"', 'url': 'https://github.com/dolphin-emu/dolphin/pull/11462#issuecomment-6244903921', 'safe_author': True, 'body': "> Any progress?\r\n\r\nI currently have this feature working on a local build, now tidying everything up. I really don't want to fix a date to avoid creating expectations, but if everything goes well, a PR should be published by the end of this month...", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/11462', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/11462/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/11462/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/11462/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/11462', 'id': 1548120621, 'node_id': 'PR_kwDOALCn2M5IEdi3', 'number': 11462, 'title': 'Revert "Remove Boot from DVD Backup"', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'closed', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 42, 'created_at': '2023-01-18T21:16:20Z', 'updated_at': '2026-10-18T02:51:15Z', 'closed_at': '2023-03-13T19:47:46Z', 'assignee': None, 'author_association': 'MEMBER', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/11462', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/11462', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/11462.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/11462.patch', 'merged_at': None}, 'body': "This reverts PR #11456.\r\n\r\nThe ability to boot DVD backups is in my experience as a maintainer of DiscIO really not a maintenance burden at all, since it's very compartmentalized. I had assumed that few people would be disappointed about this feature going away, but we ended up receiving disappointed comments on GitHub from three different people not long after the removal was merged, which is quite a lot. Therefore I would like to bring back this feature.\r\n\r\nI do agree with the argument that nobody who's maintaining Dolphin is testing this feature. But since it seems like there is a vocal minority actually using this feature, I'd say let's keep the feature until it actually breaks or actually becomes a maintenance burden.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/11462/reactions', 'total_count': 4, '+1': 4, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/11462/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6244903921', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/11462#issuecomment-6244903921', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/11462', 'id': 6244903921, 'node_id': 'IC_kwDOALCn2M8AAAABdDmr8Q', 'user': {'login': 'mbc07', 'id': 8005966, 'node_id': 'MDQ6VXNlcjgwMDU5NjY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/8005966?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/mbc07', 'html_url': 'https://github.com/mbc07', 'followers_url': 'https://api.github.com/users/mbc07/followers', 'following_url': 'https://api.github.com/users/mbc07/following{/other_user}', 'gists_url': 'https://api.github.com/users/mbc07/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/mbc07/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/mbc07/subscriptions', 'organizations_url': 'https://api.github.com/users/mbc07/orgs', 'repos_url': 'https://api.github.com/users/mbc07/repos', 'events_url': 'https://api.github.com/users/mbc07/events{/privacy}', 'received_events_url': 'https://api.github.com/users/mbc07/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-10-18T02:51:15Z', 'updated_at': '2026-10-18T02:51:15Z', 'body': "> Any progress?\r\n\r\nI currently have this feature working on a local build, now tidying everything up. I really don't want to fix a date to avoid creating expectations, but if everything goes well, a PR should be published by the end of this month...", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6244903921/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-10-18T02:07:10Z', 'pushed_at': '2026-10-17T17:14:10Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561322, 'stargazers_count': 15674, 'watchers_count': 15674, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3330, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 481, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3330, 'open_issues': 481, 'watchers': 15674, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'mbc07', 'id': 8005966, 'node_id': 'MDQ6VXNlcjgwMDU5NjY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/8005966?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/mbc07', 'html_url': 'https://github.com/mbc07', 'followers_url': 'https://api.github.com/users/mbc07/followers', 'following_url': 'https://api.github.com/users/mbc07/following{/other_user}', 'gists_url': 'https://api.github.com/users/mbc07/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/mbc07/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/mbc07/subscriptions', 'organizations_url': 'https://api.github.com/users/mbc07/orgs', 'repos_url': 'https://api.github.com/users/mbc07/repos', 'events_url': 'https://api.github.com/users/mbc07/events{/privacy}', 'received_events_url': 'https://api.github.com/users/mbc07/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-10-18T02:33:47.793667	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Yola-cola', 'action': 'created', 'id': 11462, 'title': 'Revert "Remove Boot from DVD Backup"', 'url': 'https://github.com/dolphin-emu/dolphin/pull/11462#issuecomment-6244769521', 'safe_author': False, 'body': "> > Being able to use Wii and Gamecube discs directly might make this interesting again: https://github.com/RibShark/OmniDrive\r\n> \r\n> I'm actually working on this. Nothing to share at the moment, though...\r\n\r\nAny progress? ", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/11462', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/11462/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/11462/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/11462/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/11462', 'id': 1548120621, 'node_id': 'PR_kwDOALCn2M5IEdi3', 'number': 11462, 'title': 'Revert "Remove Boot from DVD Backup"', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'closed', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 41, 'created_at': '2023-01-18T21:16:20Z', 'updated_at': '2026-10-18T02:33:45Z', 'closed_at': '2023-03-13T19:47:46Z', 'assignee': None, 'author_association': 'MEMBER', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/11462', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/11462', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/11462.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/11462.patch', 'merged_at': None}, 'body': "This reverts PR #11456.\r\n\r\nThe ability to boot DVD backups is in my experience as a maintainer of DiscIO really not a maintenance burden at all, since it's very compartmentalized. I had assumed that few people would be disappointed about this feature going away, but we ended up receiving disappointed comments on GitHub from three different people not long after the removal was merged, which is quite a lot. Therefore I would like to bring back this feature.\r\n\r\nI do agree with the argument that nobody who's maintaining Dolphin is testing this feature. But since it seems like there is a vocal minority actually using this feature, I'd say let's keep the feature until it actually breaks or actually becomes a maintenance burden.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/11462/reactions', 'total_count': 4, '+1': 4, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/11462/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6244769521', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/11462#issuecomment-6244769521', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/11462', 'id': 6244769521, 'node_id': 'IC_kwDOALCn2M8AAAABdDee8Q', 'user': {'login': 'Yola-cola', 'id': 53379032, 'node_id': 'MDQ6VXNlcjUzMzc5MDMy', 'avatar_url': 'https://avatars.githubusercontent.com/u/53379032?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Yola-cola', 'html_url': 'https://github.com/Yola-cola', 'followers_url': 'https://api.github.com/users/Yola-cola/followers', 'following_url': 'https://api.github.com/users/Yola-cola/following{/other_user}', 'gists_url': 'https://api.github.com/users/Yola-cola/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Yola-cola/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Yola-cola/subscriptions', 'organizations_url': 'https://api.github.com/users/Yola-cola/orgs', 'repos_url': 'https://api.github.com/users/Yola-cola/repos', 'events_url': 'https://api.github.com/users/Yola-cola/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Yola-cola/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-10-18T02:33:45Z', 'updated_at': '2026-10-18T02:33:45Z', 'body': "> > Being able to use Wii and Gamecube discs directly might make this interesting again: https://github.com/RibShark/OmniDrive\r\n> \r\n> I'm actually working on this. Nothing to share at the moment, though...\r\n\r\nAny progress? ", 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6244769521/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-10-18T02:07:10Z', 'pushed_at': '2026-10-17T17:14:10Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561322, 'stargazers_count': 15674, 'watchers_count': 15674, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3330, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 481, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3330, 'open_issues': 481, 'watchers': 15674, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'Yola-cola', 'id': 53379032, 'node_id': 'MDQ6VXNlcjUzMzc5MDMy', 'avatar_url': 'https://avatars.githubusercontent.com/u/53379032?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Yola-cola', 'html_url': 'https://github.com/Yola-cola', 'followers_url': 'https://api.github.com/users/Yola-cola/followers', 'following_url': 'https://api.github.com/users/Yola-cola/following{/other_user}', 'gists_url': 'https://api.github.com/users/Yola-cola/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Yola-cola/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Yola-cola/subscriptions', 'organizations_url': 'https://api.github.com/users/Yola-cola/orgs', 'repos_url': 'https://api.github.com/users/Yola-cola/repos', 'events_url': 'https://api.github.com/users/Yola-cola/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Yola-cola/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}

Recent 'gh_pull_request' events

2026-10-20T20:46:42.379202	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'debug687', 'action': 'ready_for_review', 'id': 14941, 'title': 'DolphinQt: Fix crash from stale timer event in ToolTipWidget', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14941', 'head_ref_name': 'patch-1', 'safe_author': False, 'base_sha': 'cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'head_sha': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-10-20T20:45:29.082527	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'debug687', 'action': 'synchronize', 'id': 14941, 'title': 'DolphinQt: Fix crash from stale timer event in ToolTipWidget', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14941', 'head_ref_name': 'patch-1', 'safe_author': False, 'base_sha': 'cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'head_sha': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-10-20T19:56:11.864078	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'debug687', 'action': 'converted_to_draft', 'id': 14941, 'title': 'DolphinQt: Fix crash from stale timer event in ToolTipWidget', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14941', 'head_ref_name': 'patch-1', 'safe_author': False, 'base_sha': 'cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'head_sha': 'e8c76e1beb9049125c8f267a1698d702fbf627f0', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-10-20T10:19:29.936205	{'source': 'ghhookparser', 'repo': 'dolphin-emu/central', 'author': 'dependabot[bot]', 'action': 'labeled', 'id': 16, 'title': 'build(deps): bump multidict from 6.7.1 to 6.9.1', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/central/pull/16', 'head_ref_name': 'dependabot/uv/multidict-6.9.1', 'safe_author': False, 'base_sha': 'd69772a757bbaba659e5ddee8d8d4766cd21885f', 'head_sha': '9d545400dc491ebcbf08ce45d17550bf1262fed4', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-10-20T10:19:29.902779	{'source': 'ghhookparser', 'repo': 'dolphin-emu/central', 'author': 'dependabot[bot]', 'action': 'labeled', 'id': 16, 'title': 'build(deps): bump multidict from 6.7.1 to 6.9.1', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/central/pull/16', 'head_ref_name': 'dependabot/uv/multidict-6.9.1', 'safe_author': False, 'base_sha': 'd69772a757bbaba659e5ddee8d8d4766cd21885f', 'head_sha': '9d545400dc491ebcbf08ce45d17550bf1262fed4', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-10-20T10:19:28.111864	{'source': 'ghhookparser', 'repo': 'dolphin-emu/central', 'author': 'dependabot[bot]', 'action': 'opened', 'id': 16, 'title': 'build(deps): bump multidict from 6.7.1 to 6.9.1', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/central/pull/16', 'head_ref_name': 'dependabot/uv/multidict-6.9.1', 'safe_author': False, 'base_sha': 'd69772a757bbaba659e5ddee8d8d4766cd21885f', 'head_sha': '9d545400dc491ebcbf08ce45d17550bf1262fed4', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-10-20T09:46:10.487132	{'source': 'ghhookparser', 'repo': 'dolphin-emu/netplay-index', 'author': 'dependabot[bot]', 'action': 'labeled', 'id': 15, 'title': 'build(deps): bump multidict from 6.7.1 to 6.9.1', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/netplay-index/pull/15', 'head_ref_name': 'dependabot/uv/multidict-6.9.1', 'safe_author': False, 'base_sha': '0cf8785a0c7503dd0fd9704672ff1beffa7e87e4', 'head_sha': 'dfd09f29f1b90c318de05bdbf38356d337dcbc4d', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-10-20T09:46:10.187955	{'source': 'ghhookparser', 'repo': 'dolphin-emu/netplay-index', 'author': 'dependabot[bot]', 'action': 'labeled', 'id': 15, 'title': 'build(deps): bump multidict from 6.7.1 to 6.9.1', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/netplay-index/pull/15', 'head_ref_name': 'dependabot/uv/multidict-6.9.1', 'safe_author': False, 'base_sha': '0cf8785a0c7503dd0fd9704672ff1beffa7e87e4', 'head_sha': 'dfd09f29f1b90c318de05bdbf38356d337dcbc4d', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-10-20T09:46:01.852531	{'source': 'ghhookparser', 'repo': 'dolphin-emu/netplay-index', 'author': 'dependabot[bot]', 'action': 'opened', 'id': 15, 'title': 'build(deps): bump multidict from 6.7.1 to 6.9.1', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/netplay-index/pull/15', 'head_ref_name': 'dependabot/uv/multidict-6.9.1', 'safe_author': False, 'base_sha': '0cf8785a0c7503dd0fd9704672ff1beffa7e87e4', 'head_sha': 'dfd09f29f1b90c318de05bdbf38356d337dcbc4d', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-10-20T07:48:59.253668	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'synchronize', 'id': 13263, 'title': 'StringUtil: Modernize SplitString and add unit tests', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/13263', 'head_ref_name': 'test-splitstring', 'safe_author': True, 'base_sha': 'cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'head_sha': 'a71cb4bf50026ebed81d0ff2abbaf102c6c62b2f', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-10-20T06:10:08.483634	{'source': 'ghhookparser', 'repo': 'dolphin-emu/central', 'author': 'dependabot[bot]', 'action': 'labeled', 'id': 15, 'title': 'build(deps): bump aiohttp from 3.14.3 to 3.14.4', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/central/pull/15', 'head_ref_name': 'dependabot/uv/aiohttp-3.14.4', 'safe_author': False, 'base_sha': 'd69772a757bbaba659e5ddee8d8d4766cd21885f', 'head_sha': '6ea630e5224e19d89f7b3c2601ef51e038962fe3', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-10-20T06:10:08.135812	{'source': 'ghhookparser', 'repo': 'dolphin-emu/central', 'author': 'dependabot[bot]', 'action': 'labeled', 'id': 15, 'title': 'build(deps): bump aiohttp from 3.14.3 to 3.14.4', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/central/pull/15', 'head_ref_name': 'dependabot/uv/aiohttp-3.14.4', 'safe_author': False, 'base_sha': 'd69772a757bbaba659e5ddee8d8d4766cd21885f', 'head_sha': '6ea630e5224e19d89f7b3c2601ef51e038962fe3', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-10-20T06:10:06.513776	{'source': 'ghhookparser', 'repo': 'dolphin-emu/central', 'author': 'dependabot[bot]', 'action': 'opened', 'id': 15, 'title': 'build(deps): bump aiohttp from 3.14.3 to 3.14.4', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/central/pull/15', 'head_ref_name': 'dependabot/uv/aiohttp-3.14.4', 'safe_author': False, 'base_sha': 'd69772a757bbaba659e5ddee8d8d4766cd21885f', 'head_sha': '6ea630e5224e19d89f7b3c2601ef51e038962fe3', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-10-20T05:01:22.209510	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JoshuaVandaele', 'action': 'synchronize', 'id': 14257, 'title': 'Playground PR - Please ignore', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14257', 'head_ref_name': 'testbranch', 'safe_author': True, 'base_sha': 'cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'head_sha': '9a1ef24267fcd7003a3116539f1effe591a4049c', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-10-20T04:23:52.860660	{'source': 'ghhookparser', 'repo': 'dolphin-emu/netplay-index', 'author': 'dependabot[bot]', 'action': 'labeled', 'id': 14, 'title': 'build(deps): bump aiohttp from 3.14.3 to 3.14.4', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/netplay-index/pull/14', 'head_ref_name': 'dependabot/uv/aiohttp-3.14.4', 'safe_author': False, 'base_sha': '0cf8785a0c7503dd0fd9704672ff1beffa7e87e4', 'head_sha': 'c8cdb9edb91b5292fcefa1b834ca2116df47e8f0', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-10-20T04:23:52.730444	{'source': 'ghhookparser', 'repo': 'dolphin-emu/netplay-index', 'author': 'dependabot[bot]', 'action': 'labeled', 'id': 14, 'title': 'build(deps): bump aiohttp from 3.14.3 to 3.14.4', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/netplay-index/pull/14', 'head_ref_name': 'dependabot/uv/aiohttp-3.14.4', 'safe_author': False, 'base_sha': '0cf8785a0c7503dd0fd9704672ff1beffa7e87e4', 'head_sha': 'c8cdb9edb91b5292fcefa1b834ca2116df47e8f0', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-10-20T04:23:50.149587	{'source': 'ghhookparser', 'repo': 'dolphin-emu/netplay-index', 'author': 'dependabot[bot]', 'action': 'opened', 'id': 14, 'title': 'build(deps): bump aiohttp from 3.14.3 to 3.14.4', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/netplay-index/pull/14', 'head_ref_name': 'dependabot/uv/aiohttp-3.14.4', 'safe_author': False, 'base_sha': '0cf8785a0c7503dd0fd9704672ff1beffa7e87e4', 'head_sha': 'c8cdb9edb91b5292fcefa1b834ca2116df47e8f0', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-10-20T04:09:23.139991	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JoshuaVandaele', 'action': 'synchronize', 'id': 14257, 'title': 'Playground PR - Please ignore', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14257', 'head_ref_name': 'testbranch', 'safe_author': True, 'base_sha': 'cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'head_sha': '6a21db5ccec2a63aba97157ecbfa215e03e0047b', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-10-20T04:08:07.643269	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JoshuaVandaele', 'action': 'synchronize', 'id': 14257, 'title': 'Playground PR - Please ignore', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14257', 'head_ref_name': 'testbranch', 'safe_author': True, 'base_sha': 'cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'head_sha': '60461fb60452560eb36c7546350e8f0a2d1815f1', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-10-19T22:57:52.335049	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'debug687', 'action': 'edited', 'id': 14941, 'title': 'DolphinQt: Fix crash from stale timer event in ToolTipWidget', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14941', 'head_ref_name': 'patch-1', 'safe_author': False, 'base_sha': 'cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'head_sha': 'e8c76e1beb9049125c8f267a1698d702fbf627f0', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-10-19T22:57:43.033386	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'debug687', 'action': 'edited', 'id': 14941, 'title': 'DolphinQt: Fix crash from stale timer event in ToolTipWidget', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14941', 'head_ref_name': 'patch-1', 'safe_author': False, 'base_sha': 'cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'head_sha': 'e8c76e1beb9049125c8f267a1698d702fbf627f0', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-10-19T22:57:35.375314	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'debug687', 'action': 'edited', 'id': 14941, 'title': 'DolphinQt: Fix crash from stale timer event in ToolTipWidget', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14941', 'head_ref_name': 'patch-1', 'safe_author': False, 'base_sha': 'cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'head_sha': 'e8c76e1beb9049125c8f267a1698d702fbf627f0', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-10-19T22:55:29.667174	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'debug687', 'action': 'edited', 'id': 14941, 'title': 'DolphinQt: Fix crash from stale timer event in ToolTipWidget', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14941', 'head_ref_name': 'patch-1', 'safe_author': False, 'base_sha': 'cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'head_sha': 'e8c76e1beb9049125c8f267a1698d702fbf627f0', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-10-19T22:37:38.714857	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'debug687', 'action': 'edited', 'id': 14941, 'title': 'DolphinQt: Fix crash from stale timer event in ToolTipWidget', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14941', 'head_ref_name': 'patch-1', 'safe_author': False, 'base_sha': 'cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'head_sha': 'e8c76e1beb9049125c8f267a1698d702fbf627f0', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-10-19T21:58:29.667631	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'debug687', 'action': 'edited', 'id': 14941, 'title': 'DolphinQt: Fix crash from stale timer event in ToolTipWidget', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14941', 'head_ref_name': 'patch-1', 'safe_author': False, 'base_sha': 'cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'head_sha': 'e8c76e1beb9049125c8f267a1698d702fbf627f0', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}

Recent 'gh_pull_request_comment' events

2026-10-19T23:40:47.559798	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'created', 'id': 14941, 'hash': 'e8c76e1beb9049125c8f267a1698d702fbf627f0', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14941#discussion_r4319984459', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-10-18T10:34:14.640262	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14760, 'hash': 'd051f01e2c16c9cc34c596d63f41786eb3567d26', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14760#discussion_r4306686467', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-10-18T10:18:32.411824	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14913, 'hash': '848a27f1ed3b4f989d127757c00c672af0418689', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14913#discussion_r4306644535', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}

Recent 'gh_pull_request_review' events

2026-10-20T21:00:52.514065	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'submitted', 'pr_id': 14941, 'pr_title': 'DolphinQt: Fix crash from stale timer event in ToolTipWidget', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14941#pullrequestreview-5591677539', 'comments': [], 'type': 'gh_pull_request_review'}
2026-10-19T23:40:47.557510	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'submitted', 'pr_id': 14941, 'pr_title': 'DolphinQt: Fix crash from stale timer event in ToolTipWidget', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14941#pullrequestreview-5579058026', 'comments': [{'id': 4319984459, 'node_id': 'PRRC_kwDOALCn2M8AAAABAX27Sw', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4319984459', 'pull_request_review_id': 5579058026, 'diff_hunk': '@@ -57,11 +58,17 @@ class ToolTipWidget : public Derived\n \n   void timerEvent(QTimerEvent* const event) override\n   {\n-    this->killTimer(*m_timer_id);\n-    m_timer_id.reset();\n+    // A queued QTimerEvent can be dispatched after its timer was killed (Qt recycles\n+    // timer ids), so only act if this event belongs to the timer we are tracking.\n+    // Otherwise m_timer_id is empty and dereferencing it asserts in debug builds.', 'path': 'Source/Core/DolphinQt/Config/ToolTipControls/ToolTipWidget.h', 'position': 16, 'original_position': 16, 'commit_id': 'e8c76e1beb9049125c8f267a1698d702fbf627f0', 'user': {'login': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "The code fix looks fine, but I don't think the LLM's explanation is totally correct.\nIt looks like the slider widget has its own unrelated timers firing and we should have been testing that this was a `timerEvent` that actually matches our `m_timer_id` all along.\n\nI think a cleaner fix might be to use a separate `QTimer` object instead of leveraging the timer functionality of the existing object, but just checking the `m_timer_id` should be fine.\n\nThe test can be simplified further to just:\n```cpp\nif (m_timer_id == event->timerId())\n```\n\nAlso, please remove the inaccurate comment.\nPlease edit the existing commit and force push rather than adding more commits.", 'created_at': '2026-10-19T23:40:44Z', 'updated_at': '2026-10-19T23:40:44Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14941#discussion_r4319984459', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14941', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4319984459'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14941#discussion_r4319984459'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14941'}}, 'original_commit_id': 'e8c76e1beb9049125c8f267a1698d702fbf627f0', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4319984459/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}], 'type': 'gh_pull_request_review'}
2026-10-18T19:53:53.803131	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'submitted', 'pr_id': 14671, 'pr_title': 'Android: Add RetroAchievements host override receiver', 'state': 'changes_requested', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14671#pullrequestreview-5564682745', 'comments': [], 'type': 'gh_pull_request_review'}
2026-10-18T18:26:36.793481	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'submitted', 'pr_id': 14934, 'pr_title': 'VideoCommon: remove global framebuffer manager from EFBInterface', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14934#pullrequestreview-5564275215', 'comments': [], 'type': 'gh_pull_request_review'}
2026-10-18T12:52:32.991333	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'submitted', 'pr_id': 14903, 'pr_title': 'ArmCPUDetect: check elf_aux_info() return value in ReadHwCap', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14903#pullrequestreview-5563062928', 'comments': [], 'type': 'gh_pull_request_review'}
2026-10-18T12:04:21.543555	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'submitted', 'pr_id': 14734, 'pr_title': 'Android: Trigger netplay game digest check', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14734#pullrequestreview-5562916986', 'comments': [], 'type': 'gh_pull_request_review'}
2026-10-18T10:50:42.600946	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'submitted', 'pr_id': 13612, 'pr_title': 'DVDThread: State save read requests without result data.', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/13612#pullrequestreview-5562610265', 'comments': [], 'type': 'gh_pull_request_review'}
2026-10-18T10:34:14.638916	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'submitted', 'pr_id': 14760, 'pr_title': 'Settings: Simplify debug mode', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14760#pullrequestreview-5562564052', 'comments': [{'id': 4306686467, 'node_id': 'PRRC_kwDOALCn2M8AAAABALLSAw', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4306686467', 'pull_request_review_id': 5562564052, 'diff_hunk': '@@ -329,6 +307,29 @@ void InterfacePane::OnEmulationStateChanged(Core::State state)\n   m_checkbox_time_tracking->setEnabled(uninitialized);\n }\n \n+void InterfacePane::OnHardcoreModeChanged(bool enabled)\n+{\n+  static constexpr char TR_DISABLED_HARDCORE_MODE[] =\n+      QT_TR_NOOP("<br><br><dolphin_emphasis>Disabled in Hardcore Mode.</dolphin_emphasis>");\n+\n+  const QString hardcore_desc = tr(TR_DISABLED_HARDCORE_MODE);\n+  QString debug_ui_desc = m_checkbox_show_debugging_ui->GetDescription();\n+  const bool debug_ui_desc_contains_hardcore = debug_ui_desc.contains(hardcore_desc);\n+\n+  if (enabled && !debug_ui_desc_contains_hardcore)\n+  {\n+    debug_ui_desc += hardcore_desc;\n+    m_checkbox_show_debugging_ui->SetDescription(debug_ui_desc);\n+  }\n+  else if (!enabled && debug_ui_desc_contains_hardcore)\n+  {\n+    debug_ui_desc.remove(hardcore_desc);\n+    m_checkbox_show_debugging_ui->SetDescription(debug_ui_desc);', 'path': 'Source/Core/DolphinQt/Settings/InterfacePane.cpp', 'position': 105, 'original_position': 105, 'commit_id': 'd051f01e2c16c9cc34c596d63f41786eb3567d26', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "Adding and removing stuff based on the current description (rather than having a fixed base and potentially adding to it) is fragile. I can't think of anything that would break right now, but it would break if we for example ever want to enable changing language without restarting DolphinQt.", 'created_at': '2026-10-18T10:34:12Z', 'updated_at': '2026-10-18T10:34:12Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14760#discussion_r4306686467', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14760', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4306686467'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14760#discussion_r4306686467'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14760'}}, 'original_commit_id': 'd051f01e2c16c9cc34c596d63f41786eb3567d26', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4306686467/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}], 'type': 'gh_pull_request_review'}
2026-10-18T10:27:30.623101	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'submitted', 'pr_id': 14917, 'pr_title': 'Skylanders: Replace mbedtls_aes usage with Common::AES.', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14917#pullrequestreview-5562544906', 'comments': [], 'type': 'gh_pull_request_review'}
2026-10-18T10:18:32.410941	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'submitted', 'pr_id': 14913, 'pr_title': 'Common: Introduce MD5Context class and ComputeMD5 function to minimize mbedtls dependence.', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14913#pullrequestreview-5562520264', 'comments': [{'id': 4306644535, 'node_id': 'PRRC_kwDOALCn2M8AAAABALIuNw', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4306644535', 'pull_request_review_id': 5562520264, 'diff_hunk': '@@ -175,7 +174,7 @@ class VolumeVerifier final\n   Hashes<bool> m_hashes_to_calculate{};\n   bool m_calculating_any_hash = false;\n   u32 m_crc32_context = 0;\n-  mbedtls_md5_context m_md5_context{};\n+  std::unique_ptr<Common::MD5Context> m_md5_context;', 'path': 'Source/Core/DiscIO/VolumeVerifier.h', 'position': 17, 'original_position': 17, 'commit_id': '848a27f1ed3b4f989d127757c00c672af0418689', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "You have a unique_ptr to an MD5Context, which has a unique_ptr to an Impl, which in turn has the mbedtls_md5_context. Wouldn't it be better to skip the outermost unique_ptr?", 'created_at': '2026-10-18T10:18:30Z', 'updated_at': '2026-10-18T10:18:30Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14913#discussion_r4306644535', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14913', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4306644535'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14913#discussion_r4306644535'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14913'}}, 'original_commit_id': '848a27f1ed3b4f989d127757c00c672af0418689', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4306644535/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}], 'type': 'gh_pull_request_review'}
2026-10-18T10:04:36.151099	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'submitted', 'pr_id': 14934, 'pr_title': 'VideoCommon: remove global framebuffer manager from EFBInterface', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14934#pullrequestreview-5562481510', 'comments': [], 'type': 'gh_pull_request_review'}
2026-10-17T22:31:47.542619	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'submitted', 'pr_id': 14935, 'pr_title': 'USBGecko: Reduce idle CPU usage', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14935#pullrequestreview-5560415692', 'comments': [], 'type': 'gh_pull_request_review'}

Recent 'gh_push' events

2026-10-20T10:19:25.215424	{'source': 'ghhookparser', 'repo': 'dolphin-emu/central', 'pusher': 'dependabot[bot]', 'before_sha': '0000000000000000000000000000000000000000', 'after_sha': '9d545400dc491ebcbf08ce45d17550bf1262fed4', 'commits': [{'author': {'name': 'dependabot[bot]', 'email': '49699333+dependabot[bot]@users.noreply.github.com', 'date': '2026-10-20T10:19:21Z', 'username': 'dependabot[bot]'}, 'distinct': True, 'added': [], 'modified': ['uv.lock'], 'removed': [], 'message': 'build(deps): bump multidict from 6.7.1 to 6.9.1\n\nBumps [multidict](https://github.com/aio-libs/multidict) from 6.7.1 to 6.9.1.\n- [Release notes](https://github.com/aio-libs/multidict/releases)\n- [Changelog](https://github.com/aio-libs/multidict/blob/master/CHANGES.rst)\n- [Commits](https://github.com/aio-libs/multidict/compare/v6.7.1...v6.9.1)\n\n---\nupdated-dependencies:\n- dependency-name: multidict\n  dependency-version: 6.9.1\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>', 'url': 'https://github.com/dolphin-emu/central/commit/9d545400dc491ebcbf08ce45d17550bf1262fed4', 'hash': '9d545400dc491ebcbf08ce45d17550bf1262fed4'}], 'base_ref_name': None, 'ref_name': 'dependabot/uv/multidict-6.9.1', 'ref_type': 'heads', 'created': True, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-10-20T09:45:59.112048	{'source': 'ghhookparser', 'repo': 'dolphin-emu/netplay-index', 'pusher': 'dependabot[bot]', 'before_sha': '0000000000000000000000000000000000000000', 'after_sha': 'dfd09f29f1b90c318de05bdbf38356d337dcbc4d', 'commits': [{'author': {'name': 'dependabot[bot]', 'email': '49699333+dependabot[bot]@users.noreply.github.com', 'date': '2026-10-20T09:45:56Z', 'username': 'dependabot[bot]'}, 'distinct': True, 'added': [], 'modified': ['uv.lock'], 'removed': [], 'message': 'build(deps): bump multidict from 6.7.1 to 6.9.1\n\nBumps [multidict](https://github.com/aio-libs/multidict) from 6.7.1 to 6.9.1.\n- [Release notes](https://github.com/aio-libs/multidict/releases)\n- [Changelog](https://github.com/aio-libs/multidict/blob/master/CHANGES.rst)\n- [Commits](https://github.com/aio-libs/multidict/compare/v6.7.1...v6.9.1)\n\n---\nupdated-dependencies:\n- dependency-name: multidict\n  dependency-version: 6.9.1\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>', 'url': 'https://github.com/dolphin-emu/netplay-index/commit/dfd09f29f1b90c318de05bdbf38356d337dcbc4d', 'hash': 'dfd09f29f1b90c318de05bdbf38356d337dcbc4d'}], 'base_ref_name': None, 'ref_name': 'dependabot/uv/multidict-6.9.1', 'ref_type': 'heads', 'created': True, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-10-20T06:10:03.224634	{'source': 'ghhookparser', 'repo': 'dolphin-emu/central', 'pusher': 'dependabot[bot]', 'before_sha': '0000000000000000000000000000000000000000', 'after_sha': '6ea630e5224e19d89f7b3c2601ef51e038962fe3', 'commits': [{'author': {'name': 'dependabot[bot]', 'email': '49699333+dependabot[bot]@users.noreply.github.com', 'date': '2026-10-20T06:10:00Z', 'username': 'dependabot[bot]'}, 'distinct': True, 'added': [], 'modified': ['uv.lock'], 'removed': [], 'message': 'build(deps): bump aiohttp from 3.14.3 to 3.14.4\n\n---\nupdated-dependencies:\n- dependency-name: aiohttp\n  dependency-version: 3.14.4\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>', 'url': 'https://github.com/dolphin-emu/central/commit/6ea630e5224e19d89f7b3c2601ef51e038962fe3', 'hash': '6ea630e5224e19d89f7b3c2601ef51e038962fe3'}], 'base_ref_name': None, 'ref_name': 'dependabot/uv/aiohttp-3.14.4', 'ref_type': 'heads', 'created': True, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-10-20T04:23:47.430910	{'source': 'ghhookparser', 'repo': 'dolphin-emu/netplay-index', 'pusher': 'dependabot[bot]', 'before_sha': '0000000000000000000000000000000000000000', 'after_sha': 'c8cdb9edb91b5292fcefa1b834ca2116df47e8f0', 'commits': [{'author': {'name': 'dependabot[bot]', 'email': '49699333+dependabot[bot]@users.noreply.github.com', 'date': '2026-10-20T04:23:45Z', 'username': 'dependabot[bot]'}, 'distinct': True, 'added': [], 'modified': ['uv.lock'], 'removed': [], 'message': 'build(deps): bump aiohttp from 3.14.3 to 3.14.4\n\n---\nupdated-dependencies:\n- dependency-name: aiohttp\n  dependency-version: 3.14.4\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>', 'url': 'https://github.com/dolphin-emu/netplay-index/commit/c8cdb9edb91b5292fcefa1b834ca2116df47e8f0', 'hash': 'c8cdb9edb91b5292fcefa1b834ca2116df47e8f0'}], 'base_ref_name': None, 'ref_name': 'dependabot/uv/aiohttp-3.14.4', 'ref_type': 'heads', 'created': True, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-10-19T16:56:23.730113	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JMC47', 'before_sha': '1822e3859f061c6f81076c94eb4ba7e6e0a3706c', 'after_sha': 'cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'commits': [{'author': {'name': 'Martino Fontana', 'email': 'tinozzo123@gmail.com', 'date': '2025-12-22T12:28:12+01:00', 'username': 'SuperSamus'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreter.cpp', 'Source/Core/Core/PowerPC/Jit64/Jit_Branch.cpp', 'Source/Core/Core/PowerPC/Jit64/Jit_Integer.cpp', 'Source/Core/Core/PowerPC/JitArm64/JitArm64_Branch.cpp', 'Source/Core/Core/PowerPC/PPCAnalyst.cpp', 'Source/Core/Core/PowerPC/PPCAnalyst.h'], 'removed': [], 'message': "Jit: Followed unconditional branches are a property added by the Analyzer, not something to assume\n\nIf an unconditional branch is not the last instruction of the block, assuming that this means that the branch must have been followed is an unsafe assumption on how the analyzer works that may not hold true in the future.\nAs a bonus: JitArm64, unlike x86, didn't skip followed `bcx`s. Now it does.", 'url': 'https://github.com/dolphin-emu/dolphin/commit/69b75fed12eae2d500da89d400d036739ff95b4c', 'hash': '69b75fed12eae2d500da89d400d036739ff95b4c'}, {'author': {'name': 'JMC47', 'email': 'JMC4789@gmail.com', 'date': '2026-10-19T12:56:21-04:00', 'username': 'JMC47'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreter.cpp', 'Source/Core/Core/PowerPC/Jit64/Jit_Branch.cpp', 'Source/Core/Core/PowerPC/Jit64/Jit_Integer.cpp', 'Source/Core/Core/PowerPC/JitArm64/JitArm64_Branch.cpp', 'Source/Core/Core/PowerPC/PPCAnalyst.cpp', 'Source/Core/Core/PowerPC/PPCAnalyst.h'], 'removed': [], 'message': 'Merge pull request #14388 from SuperSamus/jit-branch-follow-explicit\n\nJit: Followed unconditional branches are a property added by the Analyzer, not something to assume', 'url': 'https://github.com/dolphin-emu/dolphin/commit/cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'hash': 'cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-10-19T04:31:10.141871	{'source': 'ghhookparser', 'repo': 'dolphin-emu/sadm', 'pusher': 'OatmealDome', 'before_sha': '7605fd14fb447e2fa9e0faee4994dd631260c8e0', 'after_sha': 'd3c0d0059a15878511b86aecc51b488392e0e184', 'commits': [{'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-10-17T11:27:04-04:00', 'username': 'OatmealDome'}, 'distinct': True, 'added': [], 'modified': ['machines/altair/default.nix', 'roles/foreign-builders/default.nix'], 'removed': [], 'message': 'foreign-builder: Don\'t require the "-builder" suffix with image names', 'url': 'https://github.com/dolphin-emu/sadm/commit/fa6ce2e376f9977d58cabf1658a2364ac4f5e601', 'hash': 'fa6ce2e376f9977d58cabf1658a2364ac4f5e601'}, {'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-10-17T12:18:26-04:00', 'username': 'OatmealDome'}, 'distinct': True, 'added': ['secrets/container-altair-appimage-env.age', 'secrets/container-android-env.age', 'secrets/container-debian-env.age', 'secrets/container-steamrt-env.age', 'secrets/container-ubuntu-lts-env.age'], 'modified': ['roles/foreign-builders/default.nix', 'secrets/secrets.nix'], 'removed': [], 'message': 'foreign-builders: Have one password file for each container', 'url': 'https://github.com/dolphin-emu/sadm/commit/15ee72a373cc26aba8bf6f8f77bd38f032a5a944', 'hash': '15ee72a373cc26aba8bf6f8f77bd38f032a5a944'}, {'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-10-17T12:18:44-04:00', 'username': 'OatmealDome'}, 'distinct': True, 'added': [], 'modified': ['machines/altair/default.nix'], 'removed': [], 'message': 'machines/altair: Reformat android container definition', 'url': 'https://github.com/dolphin-emu/sadm/commit/2e212152a9d280ee49bb22f04895ca960461f89a', 'hash': '2e212152a9d280ee49bb22f04895ca960461f89a'}, {'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-10-17T12:22:32-04:00', 'username': 'OatmealDome'}, 'distinct': True, 'added': [], 'modified': ['secrets/oci-registry-password.age'], 'removed': [], 'message': 'secrets: Re-encrypt oci-registry-password with support for deneb', 'url': 'https://github.com/dolphin-emu/sadm/commit/a00c4b68a511011c8070a5ed92229322439737e7', 'hash': 'a00c4b68a511011c8070a5ed92229322439737e7'}, {'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-10-17T12:23:02-04:00', 'username': 'OatmealDome'}, 'distinct': True, 'added': ['secrets/container-deneb-appimage-env.age'], 'modified': ['machines/deneb/default.nix', 'secrets/secrets.nix'], 'removed': [], 'message': 'machines/deneb: Add AppImage arm64 builder', 'url': 'https://github.com/dolphin-emu/sadm/commit/c1383d702fe381d84bb243e24a7943182e1b2717', 'hash': 'c1383d702fe381d84bb243e24a7943182e1b2717'}, {'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-10-17T12:24:34-04:00', 'username': 'OatmealDome'}, 'distinct': True, 'added': [], 'modified': ['roles/buildbot/etc/master.cfg', 'roles/central/default.nix', 'secrets/buildbot-workers-passwords.age'], 'removed': [], 'message': 'buildbot: Add AppImage arm64 builder', 'url': 'https://github.com/dolphin-emu/sadm/commit/4c9ac430e0ecc21179545d0266e238716cd56304', 'hash': '4c9ac430e0ecc21179545d0266e238716cd56304'}, {'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-10-18T12:19:03-04:00', 'username': 'OatmealDome'}, 'distinct': True, 'added': [], 'modified': ['roles/buildbot/etc/master.cfg'], 'removed': [], 'message': 'buildbot: Add support for dev and release AppImage builds', 'url': 'https://github.com/dolphin-emu/sadm/commit/9e9552c060ed8459f9b10fea619f128389915eb7', 'hash': '9e9552c060ed8459f9b10fea619f128389915eb7'}, {'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-10-18T16:14:53-04:00', 'username': 'OatmealDome'}, 'distinct': True, 'added': [], 'modified': ['roles/foreign-builders/default.nix'], 'removed': [], 'message': 'foreign-builders: Allow individual builders to specify their own extra options', 'url': 'https://github.com/dolphin-emu/sadm/commit/849f1b98d00c650e8256396c5418f2093188ea67', 'hash': '849f1b98d00c650e8256396c5418f2093188ea67'}, {'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-10-19T00:30:02-04:00', 'username': 'OatmealDome'}, 'distinct': True, 'added': [], 'modified': ['machines/altair/default.nix', 'roles/foreign-builders/default.nix'], 'removed': [], 'message': 'machines/altair: Move /dev/kvm flag to be specific to the Android builder', 'url': 'https://github.com/dolphin-emu/sadm/commit/e2ad180e9f9bf14b25bd8b46ff7cf3712f03d75f', 'hash': 'e2ad180e9f9bf14b25bd8b46ff7cf3712f03d75f'}, {'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-10-19T00:30:22-04:00', 'username': 'OatmealDome'}, 'distinct': True, 'added': [], 'modified': ['roles/buildbot/etc/master.cfg'], 'removed': [], 'message': 'buildbot: Correct path for deleting the existing AppDir', 'url': 'https://github.com/dolphin-emu/sadm/commit/d3c0d0059a15878511b86aecc51b488392e0e184', 'hash': 'd3c0d0059a15878511b86aecc51b488392e0e184'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-10-18T18:26:45.010021	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'jordan-woyak', 'before_sha': '41460454e9600f909950fddf0abd13a138430162', 'after_sha': '1822e3859f061c6f81076c94eb4ba7e6e0a3706c', 'commits': [{'author': {'name': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com', 'date': '2026-10-16T01:04:33-05:00', 'username': 'iwubcode'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/PowerPC/MMU.cpp', 'Source/Core/VideoBackends/Null/NullGfx.cpp', 'Source/Core/VideoBackends/Null/NullGfx.h', 'Source/Core/VideoBackends/Software/SWEfbInterface.cpp', 'Source/Core/VideoBackends/Software/SWEfbInterface.h', 'Source/Core/VideoCommon/BPFunctions.cpp', 'Source/Core/VideoCommon/EFBInterface.cpp', 'Source/Core/VideoCommon/EFBInterface.h'], 'removed': [], 'message': 'VideoCommon: remove global framebuffer manager from EFBInterface and instead pass it in', 'url': 'https://github.com/dolphin-emu/dolphin/commit/f71b0a48b352379a213a65a0a796cac5aab4ba3f', 'hash': 'f71b0a48b352379a213a65a0a796cac5aab4ba3f'}, {'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-10-18T13:26:42-05:00', 'username': 'jordan-woyak'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/Core/PowerPC/MMU.cpp', 'Source/Core/VideoBackends/Null/NullGfx.cpp', 'Source/Core/VideoBackends/Null/NullGfx.h', 'Source/Core/VideoBackends/Software/SWEfbInterface.cpp', 'Source/Core/VideoBackends/Software/SWEfbInterface.h', 'Source/Core/VideoCommon/BPFunctions.cpp', 'Source/Core/VideoCommon/EFBInterface.cpp', 'Source/Core/VideoCommon/EFBInterface.h'], 'removed': [], 'message': 'Merge pull request #14934 from iwubcode/efb_interface_remove_global\n\nVideoCommon: remove global framebuffer manager from EFBInterface', 'url': 'https://github.com/dolphin-emu/dolphin/commit/1822e3859f061c6f81076c94eb4ba7e6e0a3706c', 'hash': '1822e3859f061c6f81076c94eb4ba7e6e0a3706c'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-10-18T12:51:21.237475	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JosJuice', 'before_sha': '8c19346fa956c37264751868a8ac4d674bfff6de', 'after_sha': '41460454e9600f909950fddf0abd13a138430162', 'commits': [{'author': {'name': 'Acts1631', 'email': 'acts1631kjv@proton.me', 'date': '2026-08-04T11:47:51-04:00', 'username': 'acts-1631'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Common/TraversalServer.cpp'], 'removed': [], 'message': 'Traversal: update pending-packet time on socket timeout\n\nPending traversal packets were only expired after receive events. If a\nclient did not acknowledge a response and no more packets arrived, the\nserver retained the pending entry indefinitely.\n\nUpdate the current time before handling socket timeouts. Pending packets\nwill then retry and expire while the server is idle.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/93097f65ea9ae8c2c9c85481ba2cf7d0139480cb', 'hash': '93097f65ea9ae8c2c9c85481ba2cf7d0139480cb'}, {'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-10-18T14:51:18+02:00', 'username': 'JosJuice'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/Common/TraversalServer.cpp'], 'removed': [], 'message': 'Merge pull request #14796 from acts-1631/security/traversal-pending-timeout\n\nTraversal: update pending-packet time on socket timeout', 'url': 'https://github.com/dolphin-emu/dolphin/commit/41460454e9600f909950fddf0abd13a138430162', 'hash': '41460454e9600f909950fddf0abd13a138430162'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-10-18T10:25:49.009860	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JosJuice', 'before_sha': 'b869a2ab2035f0ff0c0ca71becb4e33131ebb1b7', 'after_sha': '8c19346fa956c37264751868a8ac4d674bfff6de', 'commits': [{'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-10-09T14:50:48-05:00', 'username': 'jordan-woyak'}, 'distinct': False, 'added': [], 'modified': ['CMakeLists.txt'], 'removed': [], 'message': 'CMakeLists: Bump version requirements to allow use of std::jthread.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/5bcd55eef5323db2d83bd181f128409edc1d902e', 'hash': '5bcd55eef5323db2d83bd181f128409edc1d902e'}, {'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-10-09T14:51:43-05:00', 'username': 'jordan-woyak'}, 'distinct': False, 'added': [], 'modified': ['Source/CMakeLists.txt'], 'removed': [], 'message': 'CMakeLists: Add -fexperimental-library to allow use of std::jthread with libc++ 18.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/0f56e58742a64a993e4f2f7b34cbafccb613ebcd', 'hash': '0f56e58742a64a993e4f2f7b34cbafccb613ebcd'}, {'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-10-09T14:52:08-05:00', 'username': 'jordan-woyak'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/DiscIO/CachedBlob.cpp'], 'removed': [], 'message': 'DiscIO/CachedBlob: Minor cleanup by replacing std::thread with std::jthread.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/1acbcaceffdf11d5b6d90fe2c864a8683b930908', 'hash': '1acbcaceffdf11d5b6d90fe2c864a8683b930908'}, {'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-10-18T12:25:46+02:00', 'username': 'JosJuice'}, 'distinct': True, 'added': [], 'modified': ['CMakeLists.txt', 'Source/CMakeLists.txt', 'Source/Core/DiscIO/CachedBlob.cpp'], 'removed': [], 'message': 'Merge pull request #14621 from jordan-woyak/cached-blob-jthread\n\nDiscIO/CachedBlob: Minor cleanup by replacing std::thread with std::jthread.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/8c19346fa956c37264751868a8ac4d674bfff6de', 'hash': '8c19346fa956c37264751868a8ac4d674bfff6de'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-10-18T10:12:03.828555	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JosJuice', 'before_sha': '38d619b07691231f54e6f037fcf30a3b64fdd5a5', 'after_sha': 'b869a2ab2035f0ff0c0ca71becb4e33131ebb1b7', 'commits': [{'author': {'name': 'Joshua Vandaële', 'email': 'joshua@vandaele.software', 'date': '2026-08-03T18:50:13+02:00', 'username': 'JoshuaVandaele'}, 'distinct': False, 'added': ['CMake/DolphinDisableWarnings.cmake'], 'modified': ['CMake/DolphinLibraryTools.cmake', 'CMakeLists.txt', 'Externals/Bochs_disasm/CMakeLists.txt', 'Externals/FreeSurround/CMakeLists.txt', 'Externals/LZO/CMakeLists.txt', 'Externals/SDL/CMakeLists.txt', 'Externals/SFML/CMakeLists.txt', 'Externals/bzip2/CMakeLists.txt', 'Externals/cpp-ipc/CMakeLists.txt', 'Externals/cpp-optparse/CMakeLists.txt', 'Externals/cubeb/CMakeLists.txt', 'Externals/discord-rpc/src/CMakeLists.txt', 'Externals/ed25519/CMakeLists.txt', 'Externals/enet/CMakeLists.txt', 'Externals/fmt/CMakeLists.txt', 'Externals/glslang/CMakeLists.txt', 'Externals/hidapi/CMakeLists.txt', 'Externals/imgui/CMakeLists.txt', 'Externals/implot/CMakeLists.txt', 'Externals/libiconv/CMakeLists.txt', 'Externals/liblzma/CMakeLists.txt', 'Externals/libusb/CMakeLists.txt', 'Externals/lz4/CMakeLists.txt', 'Externals/mGBA/CMakeLists.txt', 'Externals/mbedtls/library/CMakeLists.txt', 'Externals/miniupnpc/CMakeLists.txt', 'Externals/minizip-ng/CMakeLists.txt', 'Externals/pugixml/CMakeLists.txt', 'Externals/rcheevos/CMakeLists.txt', 'Externals/spirv_cross/CMakeLists.txt', 'Externals/tinygltf/CMakeLists.txt', 'Externals/xxhash/CMakeLists.txt', 'Externals/zlib-ng/CMakeLists.txt', 'Externals/zstd/CMakeLists.txt'], 'removed': ['CMake/DolphinDisableWarningsMSVC.cmake'], 'message': 'CMake: Automatically disable warnings for Externals', 'url': 'https://github.com/dolphin-emu/dolphin/commit/89660f5beae0a3f307ac1587c016e93a4efaed63', 'hash': '89660f5beae0a3f307ac1587c016e93a4efaed63'}, {'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-10-18T12:12:01+02:00', 'username': 'JosJuice'}, 'distinct': True, 'added': ['CMake/DolphinDisableWarnings.cmake'], 'modified': ['CMake/DolphinLibraryTools.cmake', 'CMakeLists.txt', 'Externals/Bochs_disasm/CMakeLists.txt', 'Externals/FreeSurround/CMakeLists.txt', 'Externals/LZO/CMakeLists.txt', 'Externals/SDL/CMakeLists.txt', 'Externals/SFML/CMakeLists.txt', 'Externals/bzip2/CMakeLists.txt', 'Externals/cpp-ipc/CMakeLists.txt', 'Externals/cpp-optparse/CMakeLists.txt', 'Externals/cubeb/CMakeLists.txt', 'Externals/discord-rpc/src/CMakeLists.txt', 'Externals/ed25519/CMakeLists.txt', 'Externals/enet/CMakeLists.txt', 'Externals/fmt/CMakeLists.txt', 'Externals/glslang/CMakeLists.txt', 'Externals/hidapi/CMakeLists.txt', 'Externals/imgui/CMakeLists.txt', 'Externals/implot/CMakeLists.txt', 'Externals/libiconv/CMakeLists.txt', 'Externals/liblzma/CMakeLists.txt', 'Externals/libusb/CMakeLists.txt', 'Externals/lz4/CMakeLists.txt', 'Externals/mGBA/CMakeLists.txt', 'Externals/mbedtls/library/CMakeLists.txt', 'Externals/miniupnpc/CMakeLists.txt', 'Externals/minizip-ng/CMakeLists.txt', 'Externals/pugixml/CMakeLists.txt', 'Externals/rcheevos/CMakeLists.txt', 'Externals/spirv_cross/CMakeLists.txt', 'Externals/tinygltf/CMakeLists.txt', 'Externals/xxhash/CMakeLists.txt', 'Externals/zlib-ng/CMakeLists.txt', 'Externals/zstd/CMakeLists.txt'], 'removed': ['CMake/DolphinDisableWarningsMSVC.cmake'], 'message': 'Merge pull request #14793 from JoshuaVandaele/auto-off-warns\n\nCMake: Automatically disable warnings for Externals', 'url': 'https://github.com/dolphin-emu/dolphin/commit/b869a2ab2035f0ff0c0ca71becb4e33131ebb1b7', 'hash': 'b869a2ab2035f0ff0c0ca71becb4e33131ebb1b7'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-10-17T17:14:13.039578	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JosJuice', 'before_sha': '1cf8f6d92c95504b3fa41cdf92e1706cfb0d9928', 'after_sha': '38d619b07691231f54e6f037fcf30a3b64fdd5a5', 'commits': [{'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-08-09T19:42:59+02:00', 'username': 'JosJuice'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Common/MemArena.h'], 'removed': [], 'message': 'Common: Fix LazyMemoryRegion::EnsureMemoryPagesWritable\n\nIf (offset + size) % BLOCK_SIZE was smaller than offset % BLOCK_SIZE,\nthe loop terminated one iteration too early, potentially leaving a block\nread-only.\n\nNone of the existing users of LazyMemoryRegion could trigger this bug,\nbecause they never made EnsureMemoryPagesWritable calls that straddled\nacross two blocks, but the next commit will add a new use that does.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/d2f7ed3602be867051639dcee2c660a1879d0b97', 'hash': 'd2f7ed3602be867051639dcee2c660a1879d0b97'}, {'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-08-09T17:37:15+02:00', 'username': 'JosJuice'}, 'distinct': False, 'added': ['Source/Core/Common/LazyMemoryRegionBitSet.cpp', 'Source/Core/Common/LazyMemoryRegionBitSet.h', 'Source/UnitTests/Common/LazyMemoryRegionBitSetTest.cpp'], 'modified': ['Source/Core/Common/CMakeLists.txt', 'Source/Core/Common/MemArena.h', 'Source/Core/Common/MemArenaWin.cpp', 'Source/Core/Core/FifoPlayer/FifoPlayer.cpp', 'Source/Core/Core/PowerPC/CPUCoreBase.h', 'Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreter.cpp', 'Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreter.h', 'Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreterBlockCache.cpp', 'Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreterBlockCache.h', 'Source/Core/Core/PowerPC/Interpreter/Interpreter.cpp', 'Source/Core/Core/PowerPC/Interpreter/Interpreter.h', 'Source/Core/Core/PowerPC/Jit64/Jit.cpp', 'Source/Core/Core/PowerPC/Jit64/Jit.h', 'Source/Core/Core/PowerPC/Jit64Common/BlockCache.cpp', 'Source/Core/Core/PowerPC/Jit64Common/BlockCache.h', 'Source/Core/Core/PowerPC/JitArm64/Jit.cpp', 'Source/Core/Core/PowerPC/JitArm64/Jit.h', 'Source/Core/Core/PowerPC/JitArm64/JitArm64Cache.cpp', 'Source/Core/Core/PowerPC/JitArm64/JitArm64Cache.h', 'Source/Core/Core/PowerPC/JitCommon/JitBase.cpp', 'Source/Core/Core/PowerPC/JitCommon/JitBase.h', 'Source/Core/Core/PowerPC/JitCommon/JitCache.cpp', 'Source/Core/Core/PowerPC/JitCommon/JitCache.h', 'Source/Core/Core/PowerPC/JitInterface.cpp', 'Source/Core/Core/PowerPC/PowerPC.cpp', 'Source/UnitTests/Common/CMakeLists.txt', 'Source/UnitTests/Core/StubJit.h'], 'removed': [], 'message': "Jit: Use LazyMemoryRegion-backed bit sets\n\nJitCache has been using a class called ValidBlockBitSet. This commit\nreplaces it with a new class called LazyMemoryRegionBitSet, which works\nsimilarly but is backed by a LazyMemoryRegion, letting us skip\nallocating memory for parts of the bit set that correspond to emulated\nmemory regions where the game isn't storing any code. I have also added\noptimized functions for setting or clearing long runs of bits.\n\nAdditionally, this commit replaces JitBase's three std::unordered_sets\nthat are keeping track of instructions with LazyMemoryRegionBitSets.\nHere the benefit is more speed than memory usage. This improves NBA Live\n2005's menu performance by 1% or so in SuperSamus's testing.", 'url': 'https://github.com/dolphin-emu/dolphin/commit/94070473307b4ded676b97b1a673b496c074cda0', 'hash': '94070473307b4ded676b97b1a673b496c074cda0'}, {'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-08-09T18:33:17+02:00', 'username': 'JosJuice'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Common/MemArena.h'], 'removed': [], 'message': "Common: Reduce LazyMemoryRegion's Windows block size\n\n8 MiB is excessively large for the new use cases, and probably a bit\noverkill for the old use cases too. Let's reduce it to 1 MiB.", 'url': 'https://github.com/dolphin-emu/dolphin/commit/82f7ec53902d805a6f5091f913035f29499c873a', 'hash': '82f7ec53902d805a6f5091f913035f29499c873a'}, {'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-08-22T11:22:33+02:00', 'username': 'JosJuice'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Common/Align.h', 'Source/Core/Common/LazyMemoryRegionBitSet.cpp', 'Source/Core/Core/IOS/FS/HostBackend/FS.cpp', 'Source/Core/Core/PowerPC/JitCommon/JitCache.cpp', 'Source/Core/DiscIO/DirectoryBlob.cpp', 'Source/Core/DiscIO/WIABlob.cpp', 'Source/Core/DolphinQt/MenuBar.cpp', 'Source/Core/VideoBackends/Vulkan/VKShader.cpp', 'Source/Core/VideoBackends/Vulkan/VKTexture.cpp', 'Source/Core/VideoCommon/Assets/CustomTextureData.cpp'], 'removed': [], 'message': "Common: Add DivideRoundingUp function\n\nMany callers of AlignUp are dividing immediately after aligning. Let's\nadd a helper function for this so callers don't have to specify the\nalignment size twice.", 'url': 'https://github.com/dolphin-emu/dolphin/commit/f93a8a995b6e16625c60303ccabb0ea71e7dbeb2', 'hash': 'f93a8a995b6e16625c60303ccabb0ea71e7dbeb2'}, {'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-10-17T19:14:10+02:00', 'username': 'JosJuice'}, 'distinct': True, 'added': ['Source/Core/Common/LazyMemoryRegionBitSet.cpp', 'Source/Core/Common/LazyMemoryRegionBitSet.h', 'Source/UnitTests/Common/LazyMemoryRegionBitSetTest.cpp'], 'modified': ['Source/Core/Common/Align.h', 'Source/Core/Common/CMakeLists.txt', 'Source/Core/Common/MemArena.h', 'Source/Core/Common/MemArenaWin.cpp', 'Source/Core/Core/FifoPlayer/FifoPlayer.cpp', 'Source/Core/Core/IOS/FS/HostBackend/FS.cpp', 'Source/Core/Core/PowerPC/CPUCoreBase.h', 'Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreter.cpp', 'Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreter.h', 'Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreterBlockCache.cpp', 'Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreterBlockCache.h', 'Source/Core/Core/PowerPC/Interpreter/Interpreter.cpp', 'Source/Core/Core/PowerPC/Interpreter/Interpreter.h', 'Source/Core/Core/PowerPC/Jit64/Jit.cpp', 'Source/Core/Core/PowerPC/Jit64/Jit.h', 'Source/Core/Core/PowerPC/Jit64Common/BlockCache.cpp', 'Source/Core/Core/PowerPC/Jit64Common/BlockCache.h', 'Source/Core/Core/PowerPC/JitArm64/Jit.cpp', 'Source/Core/Core/PowerPC/JitArm64/Jit.h', 'Source/Core/Core/PowerPC/JitArm64/JitArm64Cache.cpp', 'Source/Core/Core/PowerPC/JitArm64/JitArm64Cache.h', 'Source/Core/Core/PowerPC/JitCommon/JitBase.cpp', 'Source/Core/Core/PowerPC/JitCommon/JitBase.h', 'Source/Core/Core/PowerPC/JitCommon/JitCache.cpp', 'Source/Core/Core/PowerPC/JitCommon/JitCache.h', 'Source/Core/Core/PowerPC/JitInterface.cpp', 'Source/Core/Core/PowerPC/PowerPC.cpp', 'Source/Core/DiscIO/DirectoryBlob.cpp', 'Source/Core/DiscIO/WIABlob.cpp', 'Source/Core/DolphinQt/MenuBar.cpp', 'Source/Core/VideoBackends/Vulkan/VKShader.cpp', 'Source/Core/VideoBackends/Vulkan/VKTexture.cpp', 'Source/Core/VideoCommon/Assets/CustomTextureData.cpp', 'Source/UnitTests/Common/CMakeLists.txt', 'Source/UnitTests/Core/StubJit.h'], 'removed': [], 'message': 'Merge pull request #14804 from JosJuice/jit-set-lazy-memory-region\n\nJit: Use LazyMemoryRegion-backed bit sets', 'url': 'https://github.com/dolphin-emu/dolphin/commit/38d619b07691231f54e6f037fcf30a3b64fdd5a5', 'hash': '38d619b07691231f54e6f037fcf30a3b64fdd5a5'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-10-17T17:12:48.892411	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JosJuice', 'before_sha': '2282f5f94f011d33b3b431e252d9613d92f6c87c', 'after_sha': '1cf8f6d92c95504b3fa41cdf92e1706cfb0d9928', 'commits': [{'author': {'name': 'Sepalani', 'email': 'sepalani@hotmail.fr', 'date': '2026-02-19T15:36:43+04:00', 'username': 'sepalani'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/HW/DVD/AMMediaboard.cpp'], 'removed': [], 'message': 'AMMediaboard: Change accept non-blocking logic\n\nFix the function name in log messages.\n\nHandle more accept edge cases such as: using closed sockets, valid sockets but not bound/listening.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/44ceefe2ec34203c92b5dddf2d71056359b6fb1a', 'hash': '44ceefe2ec34203c92b5dddf2d71056359b6fb1a'}, {'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-10-17T19:12:45+02:00', 'username': 'JosJuice'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/Core/HW/DVD/AMMediaboard.cpp'], 'removed': [], 'message': 'Merge pull request #14397 from sepalani/tri-accept\n\nAMMediaboard: Change accept non-blocking logic', 'url': 'https://github.com/dolphin-emu/dolphin/commit/1cf8f6d92c95504b3fa41cdf92e1706cfb0d9928', 'hash': '1cf8f6d92c95504b3fa41cdf92e1706cfb0d9928'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}

Recent 'internal_log' events

2026-10-20T21:14:14.902544	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/801nry43pb7wc0ba2clxq82hhw3q1vnj-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'degasus,leoetlino,CrossVR,Tilka,Pokechu22,iwubcode,OatmealDome,Dentomologist,jordan-woyak,JosJuice,phire,linkmauve,AdmiralCurtiss')", 'type': 'internal_log'}
2026-10-20T21:14:14.508130	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/801nry43pb7wc0ba2clxq82hhw3q1vnj-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'core-developers')", 'type': 'internal_log'}
2026-10-20T21:12:58.095154	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/801nry43pb7wc0ba2clxq82hhw3q1vnj-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'dreamsyntax,TryTwo,corwin-mcknight,nickbeth,PatrickFerry,linkmauve,RachelBryk,jloehr,cristian64,adamdmoss,gwicks,jjdelvalle,JordanTheToaster,VampireFlower,unknownbrackets,JosJuice,ShimmerGlass,CrossVR,ligfx,kayru,Tilka,mahdihijazi,mathieui,hdcmeta,Lobsterzelda,Sintendo,Zopolis4,CelestialAmber,hrydgard,mmastrac,neobrain,Sam-Belliveau,Sir-Walrus,JoshuaVandaele,crediar,endrift,AdmiralCurtiss,magcius,Ebola16,spxtr,zopieux,jezze,nullgemm,DacoTaco,iwubcode,spycrab,mitaclaw,malleoz,RisingFog,mbc07,Filoppi,Linkinworm,leoetlino,K0bin,riking,randomstuff,hthh,cscd98,zackhow,marcan,Ziek,CookiePLMonster,delroth,Stevoisiak,SuperSamus,Starsam80,yourWaifu,TellowKrinkle,NanoByte011,LAGonauta,aldelaro5,CasualPokePlayer,tygyh,JMC47,Hydr8gon,CrystalGamma,shonumi,galop1n,Dentomologist,orbea,jordan-woyak,Tinob,OatmealDome,Orphis,lioncash,OrN,bentley,sepalani,moncefmechri,kamiyo,EmptyChaos,Buddybenj,Geotale,Parlane,BhaaLseN,archshift,Phatcat,LPFaint99,rlnilsen,smurf3tte,Linktothepast,noahpistilli,Simonx22,skylersaleh,merryhime,MayImilae,SirMangler,ColinDTaylor,LillyJadeKatrin,comex,magumagu,Pokechu22,hackbar,aroulin,glennricster,mandar1jn,Helios747,Gamer64ytb,tom-pratt,skidau,phire,mrgreywater,mimimi085181,deReeperJosh,meffij,degasus,vladfi1,Techjar,krnlyng,FioraAeterna,rukai,booto')", 'type': 'internal_log'}
2026-10-20T21:12:50.975560	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/801nry43pb7wc0ba2clxq82hhw3q1vnj-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-10-20T21:07:50.975019	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/801nry43pb7wc0ba2clxq82hhw3q1vnj-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'dreamsyntax,TryTwo,corwin-mcknight,nickbeth,PatrickFerry,linkmauve,RachelBryk,jloehr,cristian64,adamdmoss,gwicks,jjdelvalle,JordanTheToaster,VampireFlower,unknownbrackets,JosJuice,ShimmerGlass,CrossVR,ligfx,kayru,Tilka,mahdihijazi,mathieui,hdcmeta,Lobsterzelda,Sintendo,Zopolis4,CelestialAmber,hrydgard,mmastrac,neobrain,Sam-Belliveau,Sir-Walrus,JoshuaVandaele,crediar,endrift,AdmiralCurtiss,magcius,Ebola16,spxtr,zopieux,jezze,nullgemm,DacoTaco,iwubcode,spycrab,mitaclaw,malleoz,RisingFog,mbc07,Filoppi,Linkinworm,leoetlino,K0bin,riking,randomstuff,hthh,cscd98,zackhow,marcan,Ziek,CookiePLMonster,delroth,Stevoisiak,SuperSamus,Starsam80,yourWaifu,TellowKrinkle,NanoByte011,LAGonauta,aldelaro5,CasualPokePlayer,tygyh,JMC47,Hydr8gon,CrystalGamma,shonumi,galop1n,Dentomologist,orbea,jordan-woyak,Tinob,OatmealDome,Orphis,lioncash,OrN,bentley,sepalani,moncefmechri,kamiyo,EmptyChaos,Buddybenj,Geotale,Parlane,BhaaLseN,archshift,Phatcat,LPFaint99,rlnilsen,smurf3tte,Linktothepast,noahpistilli,Simonx22,skylersaleh,merryhime,MayImilae,SirMangler,ColinDTaylor,LillyJadeKatrin,comex,magumagu,Pokechu22,hackbar,aroulin,glennricster,mandar1jn,Helios747,Gamer64ytb,tom-pratt,skidau,phire,mrgreywater,mimimi085181,deReeperJosh,meffij,degasus,vladfi1,Techjar,krnlyng,FioraAeterna,rukai,booto')", 'type': 'internal_log'}
2026-10-20T21:07:49.236651	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/801nry43pb7wc0ba2clxq82hhw3q1vnj-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-10-20T21:04:14.507243	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/801nry43pb7wc0ba2clxq82hhw3q1vnj-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'degasus,leoetlino,CrossVR,Tilka,Pokechu22,iwubcode,OatmealDome,Dentomologist,jordan-woyak,JosJuice,phire,linkmauve,AdmiralCurtiss')", 'type': 'internal_log'}
2026-10-20T21:04:14.152939	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/801nry43pb7wc0ba2clxq82hhw3q1vnj-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'core-developers')", 'type': 'internal_log'}
2026-10-20T21:02:49.234568	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/801nry43pb7wc0ba2clxq82hhw3q1vnj-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'dreamsyntax,TryTwo,corwin-mcknight,nickbeth,PatrickFerry,linkmauve,RachelBryk,jloehr,cristian64,adamdmoss,gwicks,jjdelvalle,JordanTheToaster,VampireFlower,unknownbrackets,JosJuice,ShimmerGlass,CrossVR,ligfx,kayru,Tilka,mahdihijazi,mathieui,hdcmeta,Lobsterzelda,Sintendo,Zopolis4,CelestialAmber,hrydgard,mmastrac,neobrain,Sam-Belliveau,Sir-Walrus,JoshuaVandaele,crediar,endrift,AdmiralCurtiss,magcius,Ebola16,spxtr,zopieux,jezze,nullgemm,DacoTaco,iwubcode,spycrab,mitaclaw,malleoz,RisingFog,mbc07,Filoppi,Linkinworm,leoetlino,K0bin,riking,randomstuff,hthh,cscd98,zackhow,marcan,Ziek,CookiePLMonster,delroth,Stevoisiak,SuperSamus,Starsam80,yourWaifu,TellowKrinkle,NanoByte011,LAGonauta,aldelaro5,CasualPokePlayer,tygyh,JMC47,Hydr8gon,CrystalGamma,shonumi,galop1n,Dentomologist,orbea,jordan-woyak,Tinob,OatmealDome,Orphis,lioncash,OrN,bentley,sepalani,moncefmechri,kamiyo,EmptyChaos,Buddybenj,Geotale,Parlane,BhaaLseN,archshift,Phatcat,LPFaint99,rlnilsen,smurf3tte,Linktothepast,noahpistilli,Simonx22,skylersaleh,merryhime,MayImilae,SirMangler,ColinDTaylor,LillyJadeKatrin,comex,magumagu,Pokechu22,hackbar,aroulin,glennricster,mandar1jn,Helios747,Gamer64ytb,tom-pratt,skidau,phire,mrgreywater,mimimi085181,deReeperJosh,meffij,degasus,vladfi1,Techjar,krnlyng,FioraAeterna,rukai,booto')", 'type': 'internal_log'}
2026-10-20T21:02:47.513043	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/801nry43pb7wc0ba2clxq82hhw3q1vnj-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-10-20T21:00:04.439272	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/801nry43pb7wc0ba2clxq82hhw3q1vnj-central-env/lib/python3.13/site-packages/discord/gateway.py', 'lineno': 584, 'msg': 'Shard ID %s has successfully RESUMED session %s.', 'args': "(None, '8a066b165c9b7e535d8f5c282b205eb0')", 'type': 'internal_log'}
2026-10-20T20:57:47.512379	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/801nry43pb7wc0ba2clxq82hhw3q1vnj-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'dreamsyntax,TryTwo,corwin-mcknight,nickbeth,PatrickFerry,linkmauve,RachelBryk,jloehr,cristian64,adamdmoss,gwicks,jjdelvalle,JordanTheToaster,VampireFlower,unknownbrackets,JosJuice,ShimmerGlass,CrossVR,ligfx,kayru,Tilka,mahdihijazi,mathieui,hdcmeta,Lobsterzelda,Sintendo,Zopolis4,CelestialAmber,hrydgard,mmastrac,neobrain,Sam-Belliveau,Sir-Walrus,JoshuaVandaele,crediar,endrift,AdmiralCurtiss,magcius,Ebola16,spxtr,zopieux,jezze,nullgemm,DacoTaco,iwubcode,spycrab,mitaclaw,malleoz,RisingFog,mbc07,Filoppi,Linkinworm,leoetlino,K0bin,riking,randomstuff,hthh,cscd98,zackhow,marcan,Ziek,CookiePLMonster,delroth,Stevoisiak,SuperSamus,Starsam80,yourWaifu,TellowKrinkle,NanoByte011,LAGonauta,aldelaro5,CasualPokePlayer,tygyh,JMC47,Hydr8gon,CrystalGamma,shonumi,galop1n,Dentomologist,orbea,jordan-woyak,Tinob,OatmealDome,Orphis,lioncash,OrN,bentley,sepalani,moncefmechri,kamiyo,EmptyChaos,Buddybenj,Geotale,Parlane,BhaaLseN,archshift,Phatcat,LPFaint99,rlnilsen,smurf3tte,Linktothepast,noahpistilli,Simonx22,skylersaleh,merryhime,MayImilae,SirMangler,ColinDTaylor,LillyJadeKatrin,comex,magumagu,Pokechu22,hackbar,aroulin,glennricster,mandar1jn,Helios747,Gamer64ytb,tom-pratt,skidau,phire,mrgreywater,mimimi085181,deReeperJosh,meffij,degasus,vladfi1,Techjar,krnlyng,FioraAeterna,rukai,booto')", 'type': 'internal_log'}
2026-10-20T20:57:45.812911	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/801nry43pb7wc0ba2clxq82hhw3q1vnj-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-10-20T20:54:14.152585	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/801nry43pb7wc0ba2clxq82hhw3q1vnj-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'degasus,leoetlino,CrossVR,Tilka,Pokechu22,iwubcode,OatmealDome,Dentomologist,jordan-woyak,JosJuice,phire,linkmauve,AdmiralCurtiss')", 'type': 'internal_log'}
2026-10-20T20:54:13.829727	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/801nry43pb7wc0ba2clxq82hhw3q1vnj-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'core-developers')", 'type': 'internal_log'}
2026-10-20T20:52:45.812305	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/801nry43pb7wc0ba2clxq82hhw3q1vnj-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'dreamsyntax,TryTwo,corwin-mcknight,nickbeth,PatrickFerry,linkmauve,RachelBryk,jloehr,cristian64,adamdmoss,gwicks,jjdelvalle,JordanTheToaster,VampireFlower,unknownbrackets,JosJuice,ShimmerGlass,CrossVR,ligfx,kayru,Tilka,mahdihijazi,mathieui,hdcmeta,Lobsterzelda,Sintendo,Zopolis4,CelestialAmber,hrydgard,mmastrac,neobrain,Sam-Belliveau,Sir-Walrus,JoshuaVandaele,crediar,endrift,AdmiralCurtiss,magcius,Ebola16,spxtr,zopieux,jezze,nullgemm,DacoTaco,iwubcode,spycrab,mitaclaw,malleoz,RisingFog,mbc07,Filoppi,Linkinworm,leoetlino,K0bin,riking,randomstuff,hthh,cscd98,zackhow,marcan,Ziek,CookiePLMonster,delroth,Stevoisiak,SuperSamus,Starsam80,yourWaifu,TellowKrinkle,NanoByte011,LAGonauta,aldelaro5,CasualPokePlayer,tygyh,JMC47,Hydr8gon,CrystalGamma,shonumi,galop1n,Dentomologist,orbea,jordan-woyak,Tinob,OatmealDome,Orphis,lioncash,OrN,bentley,sepalani,moncefmechri,kamiyo,EmptyChaos,Buddybenj,Geotale,Parlane,BhaaLseN,archshift,Phatcat,LPFaint99,rlnilsen,smurf3tte,Linktothepast,noahpistilli,Simonx22,skylersaleh,merryhime,MayImilae,SirMangler,ColinDTaylor,LillyJadeKatrin,comex,magumagu,Pokechu22,hackbar,aroulin,glennricster,mandar1jn,Helios747,Gamer64ytb,tom-pratt,skidau,phire,mrgreywater,mimimi085181,deReeperJosh,meffij,degasus,vladfi1,Techjar,krnlyng,FioraAeterna,rukai,booto')", 'type': 'internal_log'}
2026-10-20T20:52:39.111471	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/801nry43pb7wc0ba2clxq82hhw3q1vnj-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-10-20T20:50:52.956106	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/801nry43pb7wc0ba2clxq82hhw3q1vnj-central-env/lib/python3.13/site-packages/central/buildbot.py', 'lineno': 131, 'msg': 'PR %s mergeable: %s (%s)', 'args': "(14941, True, 'unstable')", 'type': 'internal_log'}
2026-10-20T20:47:39.111028	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/801nry43pb7wc0ba2clxq82hhw3q1vnj-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'dreamsyntax,TryTwo,corwin-mcknight,nickbeth,PatrickFerry,linkmauve,RachelBryk,jloehr,cristian64,adamdmoss,gwicks,jjdelvalle,JordanTheToaster,VampireFlower,unknownbrackets,JosJuice,ShimmerGlass,CrossVR,ligfx,kayru,Tilka,mahdihijazi,mathieui,hdcmeta,Lobsterzelda,Sintendo,Zopolis4,CelestialAmber,hrydgard,mmastrac,neobrain,Sam-Belliveau,Sir-Walrus,JoshuaVandaele,crediar,endrift,AdmiralCurtiss,magcius,Ebola16,spxtr,zopieux,jezze,nullgemm,DacoTaco,iwubcode,spycrab,mitaclaw,malleoz,RisingFog,mbc07,Filoppi,Linkinworm,leoetlino,K0bin,riking,randomstuff,hthh,cscd98,zackhow,marcan,Ziek,CookiePLMonster,delroth,Stevoisiak,SuperSamus,Starsam80,yourWaifu,TellowKrinkle,NanoByte011,LAGonauta,aldelaro5,CasualPokePlayer,tygyh,JMC47,Hydr8gon,CrystalGamma,shonumi,galop1n,Dentomologist,orbea,jordan-woyak,Tinob,OatmealDome,Orphis,lioncash,OrN,bentley,sepalani,moncefmechri,kamiyo,EmptyChaos,Buddybenj,Geotale,Parlane,BhaaLseN,archshift,Phatcat,LPFaint99,rlnilsen,smurf3tte,Linktothepast,noahpistilli,Simonx22,skylersaleh,merryhime,MayImilae,SirMangler,ColinDTaylor,LillyJadeKatrin,comex,magumagu,Pokechu22,hackbar,aroulin,glennricster,mandar1jn,Helios747,Gamer64ytb,tom-pratt,skidau,phire,mrgreywater,mimimi085181,deReeperJosh,meffij,degasus,vladfi1,Techjar,krnlyng,FioraAeterna,rukai,booto')", 'type': 'internal_log'}
2026-10-20T20:47:37.387705	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/801nry43pb7wc0ba2clxq82hhw3q1vnj-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-10-20T20:45:29.432433	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/801nry43pb7wc0ba2clxq82hhw3q1vnj-central-env/lib/python3.13/site-packages/central/buildbot.py', 'lineno': 131, 'msg': 'PR %s mergeable: %s (%s)', 'args': "(14941, None, 'unknown')", 'type': 'internal_log'}
2026-10-20T20:44:13.828208	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/801nry43pb7wc0ba2clxq82hhw3q1vnj-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'degasus,leoetlino,CrossVR,Tilka,Pokechu22,iwubcode,OatmealDome,Dentomologist,jordan-woyak,JosJuice,phire,linkmauve,AdmiralCurtiss')", 'type': 'internal_log'}
2026-10-20T20:44:13.498130	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/801nry43pb7wc0ba2clxq82hhw3q1vnj-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'core-developers')", 'type': 'internal_log'}
2026-10-20T20:42:37.387362	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/801nry43pb7wc0ba2clxq82hhw3q1vnj-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'dreamsyntax,TryTwo,corwin-mcknight,nickbeth,PatrickFerry,linkmauve,RachelBryk,jloehr,cristian64,adamdmoss,gwicks,jjdelvalle,JordanTheToaster,VampireFlower,unknownbrackets,JosJuice,ShimmerGlass,CrossVR,ligfx,kayru,Tilka,mahdihijazi,mathieui,hdcmeta,Lobsterzelda,Sintendo,Zopolis4,CelestialAmber,hrydgard,mmastrac,neobrain,Sam-Belliveau,Sir-Walrus,JoshuaVandaele,crediar,endrift,AdmiralCurtiss,magcius,Ebola16,spxtr,zopieux,jezze,nullgemm,DacoTaco,iwubcode,spycrab,mitaclaw,malleoz,RisingFog,mbc07,Filoppi,Linkinworm,leoetlino,K0bin,riking,randomstuff,hthh,cscd98,zackhow,marcan,Ziek,CookiePLMonster,delroth,Stevoisiak,SuperSamus,Starsam80,yourWaifu,TellowKrinkle,NanoByte011,LAGonauta,aldelaro5,CasualPokePlayer,tygyh,JMC47,Hydr8gon,CrystalGamma,shonumi,galop1n,Dentomologist,orbea,jordan-woyak,Tinob,OatmealDome,Orphis,lioncash,OrN,bentley,sepalani,moncefmechri,kamiyo,EmptyChaos,Buddybenj,Geotale,Parlane,BhaaLseN,archshift,Phatcat,LPFaint99,rlnilsen,smurf3tte,Linktothepast,noahpistilli,Simonx22,skylersaleh,merryhime,MayImilae,SirMangler,ColinDTaylor,LillyJadeKatrin,comex,magumagu,Pokechu22,hackbar,aroulin,glennricster,mandar1jn,Helios747,Gamer64ytb,tom-pratt,skidau,phire,mrgreywater,mimimi085181,deReeperJosh,meffij,degasus,vladfi1,Techjar,krnlyng,FioraAeterna,rukai,booto')", 'type': 'internal_log'}
2026-10-20T20:42:35.616073	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/801nry43pb7wc0ba2clxq82hhw3q1vnj-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 20, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}

Recent 'issue' events

2026-10-19T16:12:10.962205	{'source': 'redmine', 'new': True, 'update': 0, 'issue': 14165, 'title': "Motion sometimes don't recognized in 3 WarioWare Smooth Moves mini-games (spin/rotation - Emulated controllers)", 'author': 'GaussTek', 'type': 'issue'}
2026-10-19T00:51:12.815927	{'source': 'redmine', 'new': False, 'update': 3, 'issue': 14141, 'title': 'Emulator Closes/Crashes If I Do Anything Since Update  (Even If I Install a Different Version)', 'author': 'oftheseaisme', 'type': 'issue'}

Recent 'new_dev_version' events

2026-10-19T16:56:25.522321	{'source': 'repomanager', 'hash': 'cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'branch': 'master', 'shortrev': '2609-104', 'author': 'JMC47', 'message': 'Merge pull request #14388 from SuperSamus/jit-branch-follow-explicit\n\nJit: Followed unconditional branches are a property added by the Analyzer, not something to assume', 'url': 'https://github.com/dolphin-emu/dolphin/commit/cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'type': 'new_dev_version'}
2026-10-18T18:26:46.939067	{'source': 'repomanager', 'hash': '1822e3859f061c6f81076c94eb4ba7e6e0a3706c', 'branch': 'master', 'shortrev': '2609-102', 'author': 'Jordan Woyak', 'message': 'Merge pull request #14934 from iwubcode/efb_interface_remove_global\n\nVideoCommon: remove global framebuffer manager from EFBInterface', 'url': 'https://github.com/dolphin-emu/dolphin/commit/1822e3859f061c6f81076c94eb4ba7e6e0a3706c', 'type': 'new_dev_version'}
2026-10-18T12:51:22.655287	{'source': 'repomanager', 'hash': '41460454e9600f909950fddf0abd13a138430162', 'branch': 'master', 'shortrev': '2609-100', 'author': 'JosJuice', 'message': 'Merge pull request #14796 from acts-1631/security/traversal-pending-timeout\n\nTraversal: update pending-packet time on socket timeout', 'url': 'https://github.com/dolphin-emu/dolphin/commit/41460454e9600f909950fddf0abd13a138430162', 'type': 'new_dev_version'}
2026-10-18T10:25:50.493181	{'source': 'repomanager', 'hash': '8c19346fa956c37264751868a8ac4d674bfff6de', 'branch': 'master', 'shortrev': '2609-98', 'author': 'JosJuice', 'message': 'Merge pull request #14621 from jordan-woyak/cached-blob-jthread\n\nDiscIO/CachedBlob: Minor cleanup by replacing std::thread with std::jthread.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/8c19346fa956c37264751868a8ac4d674bfff6de', 'type': 'new_dev_version'}
2026-10-18T10:12:05.349589	{'source': 'repomanager', 'hash': 'b869a2ab2035f0ff0c0ca71becb4e33131ebb1b7', 'branch': 'master', 'shortrev': '2609-94', 'author': 'JosJuice', 'message': 'Merge pull request #14793 from JoshuaVandaele/auto-off-warns\n\nCMake: Automatically disable warnings for Externals', 'url': 'https://github.com/dolphin-emu/dolphin/commit/b869a2ab2035f0ff0c0ca71becb4e33131ebb1b7', 'type': 'new_dev_version'}
2026-10-17T17:14:14.679192	{'source': 'repomanager', 'hash': '38d619b07691231f54e6f037fcf30a3b64fdd5a5', 'branch': 'master', 'shortrev': '2609-92', 'author': 'JosJuice', 'message': 'Merge pull request #14804 from JosJuice/jit-set-lazy-memory-region\n\nJit: Use LazyMemoryRegion-backed bit sets', 'url': 'https://github.com/dolphin-emu/dolphin/commit/38d619b07691231f54e6f037fcf30a3b64fdd5a5', 'type': 'new_dev_version'}
2026-10-17T17:12:50.776242	{'source': 'repomanager', 'hash': '1cf8f6d92c95504b3fa41cdf92e1706cfb0d9928', 'branch': 'master', 'shortrev': '2609-87', 'author': 'JosJuice', 'message': 'Merge pull request #14397 from sepalani/tri-accept\n\nAMMediaboard: Change accept non-blocking logic', 'url': 'https://github.com/dolphin-emu/dolphin/commit/1cf8f6d92c95504b3fa41cdf92e1706cfb0d9928', 'type': 'new_dev_version'}

Recent 'notification' events

2026-10-20T21:00:52.514525	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303j\ufeffordan-woyak\x03 approved pull request #14941 (DolphinQt: Fix crash from stale timer event in ToolTipWidget): \x1f\x0302https://dolp.in/pr14941#pullrequestreview-5591677539\x03\x1f', 'type': 'notification'}
2026-10-20T20:46:42.379437	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303d\ufeffebug687\x03 marked ready for review pull request #14941: DolphinQt: Fix crash from stale timer event in ToolTipWidget (\x0306master\x03...\x0306patch-1\x03): \x1f\x0302https://dolp.in/pr14941\x03\x1f', 'type': 'notification'}
2026-10-20T20:46:00.327106	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] build for #14941 \x0304failed\x03 on builders [default]: \x1f\x0302<no url>\x03\x1f', 'type': 'notification'}
2026-10-20T20:45:29.083426	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303d\ufeffebug687\x03 synchronized pull request #14941: DolphinQt: Fix crash from stale timer event in ToolTipWidget (\x0306master\x03...\x0306patch-1\x03): \x1f\x0302https://dolp.in/pr14941\x03\x1f', 'type': 'notification'}
2026-10-20T20:17:00.222614	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303j\ufeffordan-woyak\x03 commented on #14941 (DolphinQt: Fix crash from stale timer event in ToolTipWidget): \x1f\x0302https://dolp.in/pr14941#issuecomment-6300546500\x03\x1f', 'type': 'notification'}
2026-10-20T20:14:02.409058	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303d\ufeffebug687\x03 commented on #14941 (DolphinQt: Fix crash from stale timer event in ToolTipWidget): \x1f\x0302https://dolp.in/pr14941#issuecomment-6300489301\x03\x1f', 'type': 'notification'}
2026-10-20T19:56:11.864340	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303d\ufeffebug687\x03 converted to draft pull request #14941: DolphinQt: Fix crash from stale timer event in ToolTipWidget (\x0306master\x03...\x0306patch-1\x03): \x1f\x0302https://dolp.in/pr14941\x03\x1f', 'type': 'notification'}
2026-10-20T10:19:29.936466	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/central\x03\x1f] \x0303d\ufeffependabot[bot]\x03 labeled pull request #16: build(deps): bump multidict from 6.7.1 to 6.9.1 (\x0306master\x03...\x0306dependabot/uv/multidict-6.9.1\x03): \x1f\x0302https://github.com/dolphin-emu/central/pull/16\x03\x1f', 'type': 'notification'}
2026-10-20T10:19:29.903048	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/central\x03\x1f] \x0303d\ufeffependabot[bot]\x03 labeled pull request #16: build(deps): bump multidict from 6.7.1 to 6.9.1 (\x0306master\x03...\x0306dependabot/uv/multidict-6.9.1\x03): \x1f\x0302https://github.com/dolphin-emu/central/pull/16\x03\x1f', 'type': 'notification'}
2026-10-20T10:19:28.112088	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/central\x03\x1f] \x0303d\ufeffependabot[bot]\x03 opened pull request #16: build(deps): bump multidict from 6.7.1 to 6.9.1 (\x0306master\x03...\x0306dependabot/uv/multidict-6.9.1\x03): \x1f\x0302https://github.com/dolphin-emu/central/pull/16\x03\x1f', 'type': 'notification'}
2026-10-20T10:19:25.215770	{'source': 'notifications', 'msg': '9d5454 by \x0303d\ufeffependabot[bot]\x03 [\x03090\x03|\x03091\x03|\x03040\x03] \x1f\x0302https://github.com/dolphin-emu/central/commit/9d545400dc491ebcbf08ce45d17550bf1262fed4\x03\x1f build(deps): bump multidict from 6.7.1 to 6.9.1', 'type': 'notification'}
2026-10-20T10:19:25.215665	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/central\x1f\x03] \x0303d\ufeffependabot[bot]\x03 created \x0306dependabot/uv/multidict-6.9.1\x03 +\x021\x02 new commit', 'type': 'notification'}
2026-10-20T09:46:10.487414	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/netplay-index\x03\x1f] \x0303d\ufeffependabot[bot]\x03 labeled pull request #15: build(deps): bump multidict from 6.7.1 to 6.9.1 (\x0306master\x03...\x0306dependabot/uv/multidict-6.9.1\x03): \x1f\x0302https://github.com/dolphin-emu/netplay-index/pull/15\x03\x1f', 'type': 'notification'}
2026-10-20T09:46:10.188208	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/netplay-index\x03\x1f] \x0303d\ufeffependabot[bot]\x03 labeled pull request #15: build(deps): bump multidict from 6.7.1 to 6.9.1 (\x0306master\x03...\x0306dependabot/uv/multidict-6.9.1\x03): \x1f\x0302https://github.com/dolphin-emu/netplay-index/pull/15\x03\x1f', 'type': 'notification'}
2026-10-20T09:46:01.852834	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/netplay-index\x03\x1f] \x0303d\ufeffependabot[bot]\x03 opened pull request #15: build(deps): bump multidict from 6.7.1 to 6.9.1 (\x0306master\x03...\x0306dependabot/uv/multidict-6.9.1\x03): \x1f\x0302https://github.com/dolphin-emu/netplay-index/pull/15\x03\x1f', 'type': 'notification'}
2026-10-20T09:45:59.112510	{'source': 'notifications', 'msg': 'dfd09f by \x0303d\ufeffependabot[bot]\x03 [\x03090\x03|\x03091\x03|\x03040\x03] \x1f\x0302https://github.com/dolphin-emu/netplay-index/commit/dfd09f29f1b90c318de05bdbf38356d337dcbc4d\x03\x1f build(deps): bump multidict from 6.7.1 to 6.9.1', 'type': 'notification'}
2026-10-20T09:45:59.112380	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/netplay-index\x1f\x03] \x0303d\ufeffependabot[bot]\x03 created \x0306dependabot/uv/multidict-6.9.1\x03 +\x021\x02 new commit', 'type': 'notification'}
2026-10-20T07:53:04.869541	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] build for #13263 \x0304failed\x03 on builders [pr-appimage-arm64, pr-appimage-x64, pr-ubu-x64]: \x1f\x0302https://dolphin.ci/#/builders/49/builds/24\x03\x1f', 'type': 'notification'}
2026-10-20T07:48:59.254631	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303s\ufeffepalani\x03 synchronized pull request #13263: StringUtil: Modernize SplitString and add unit tests (\x0306master\x03...\x0306test-splitstring\x03): \x1f\x0302https://dolp.in/pr13263\x03\x1f', 'type': 'notification'}
2026-10-20T06:10:08.483896	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/central\x03\x1f] \x0303d\ufeffependabot[bot]\x03 labeled pull request #15: build(deps): bump aiohttp from 3.14.3 to 3.14.4 (\x0306master\x03...\x0306dependabot/uv/aiohttp-3.14.4\x03): \x1f\x0302https://github.com/dolphin-emu/central/pull/15\x03\x1f', 'type': 'notification'}
2026-10-20T06:10:08.136114	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/central\x03\x1f] \x0303d\ufeffependabot[bot]\x03 labeled pull request #15: build(deps): bump aiohttp from 3.14.3 to 3.14.4 (\x0306master\x03...\x0306dependabot/uv/aiohttp-3.14.4\x03): \x1f\x0302https://github.com/dolphin-emu/central/pull/15\x03\x1f', 'type': 'notification'}
2026-10-20T06:10:06.514045	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/central\x03\x1f] \x0303d\ufeffependabot[bot]\x03 opened pull request #15: build(deps): bump aiohttp from 3.14.3 to 3.14.4 (\x0306master\x03...\x0306dependabot/uv/aiohttp-3.14.4\x03): \x1f\x0302https://github.com/dolphin-emu/central/pull/15\x03\x1f', 'type': 'notification'}
2026-10-20T06:10:03.225074	{'source': 'notifications', 'msg': '6ea630 by \x0303d\ufeffependabot[bot]\x03 [\x03090\x03|\x03091\x03|\x03040\x03] \x1f\x0302https://github.com/dolphin-emu/central/commit/6ea630e5224e19d89f7b3c2601ef51e038962fe3\x03\x1f build(deps): bump aiohttp from 3.14.3 to 3.14.4', 'type': 'notification'}
2026-10-20T06:10:03.224961	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/central\x1f\x03] \x0303d\ufeffependabot[bot]\x03 created \x0306dependabot/uv/aiohttp-3.14.4\x03 +\x021\x02 new commit', 'type': 'notification'}
2026-10-20T05:03:05.835558	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] build for #14257 \x0304failed\x03 on builders [pr-osx-universal]: \x1f\x0302https://dolphin.ci/#/builders/7/builds/10789\x03\x1f', 'type': 'notification'}

Recent 'pull_request_fifoci_status' events

2026-10-20T21:14:57.756711	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'service': 'pr-fifoci-mvk-osx-m1', 'pr': 14941, 'type': 'pull_request_fifoci_status'}
2026-10-20T08:28:00.592250	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'a71cb4bf50026ebed81d0ff2abbaf102c6c62b2f', 'service': 'pr-fifoci-mtl-osx-m1', 'pr': 13263, 'type': 'pull_request_fifoci_status'}
2026-10-20T08:17:12.142109	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'a71cb4bf50026ebed81d0ff2abbaf102c6c62b2f', 'service': 'pr-fifoci-mvk-osx-m1', 'pr': 13263, 'type': 'pull_request_fifoci_status'}
2026-10-20T05:36:40.460100	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '9a1ef24267fcd7003a3116539f1effe591a4049c', 'service': 'pr-fifoci-sw-lin-mesa', 'pr': 14257, 'type': 'pull_request_fifoci_status'}
2026-10-20T05:29:19.430600	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '9a1ef24267fcd7003a3116539f1effe591a4049c', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14257, 'type': 'pull_request_fifoci_status'}
2026-10-20T05:17:14.627441	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '9a1ef24267fcd7003a3116539f1effe591a4049c', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 14257, 'type': 'pull_request_fifoci_status'}
2026-10-20T04:50:16.557736	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '6a21db5ccec2a63aba97157ecbfa215e03e0047b', 'service': 'pr-fifoci-sw-lin-mesa', 'pr': 14257, 'type': 'pull_request_fifoci_status'}
2026-10-20T04:42:33.587866	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '6a21db5ccec2a63aba97157ecbfa215e03e0047b', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14257, 'type': 'pull_request_fifoci_status'}
2026-10-20T04:30:02.618660	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '6a21db5ccec2a63aba97157ecbfa215e03e0047b', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 14257, 'type': 'pull_request_fifoci_status'}
2026-10-20T00:27:43.196420	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'e8c76e1beb9049125c8f267a1698d702fbf627f0', 'service': 'pr-fifoci-sw-lin-mesa', 'pr': 14941, 'type': 'pull_request_fifoci_status'}
2026-10-20T00:17:40.048582	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'e8c76e1beb9049125c8f267a1698d702fbf627f0', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14941, 'type': 'pull_request_fifoci_status'}
2026-10-20T00:05:24.534754	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'e8c76e1beb9049125c8f267a1698d702fbf627f0', 'service': 'pr-fifoci-mtl-osx-m1', 'pr': 14941, 'type': 'pull_request_fifoci_status'}
2026-10-20T00:03:10.803501	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'e8c76e1beb9049125c8f267a1698d702fbf627f0', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 14941, 'type': 'pull_request_fifoci_status'}
2026-10-19T23:54:34.407910	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'e8c76e1beb9049125c8f267a1698d702fbf627f0', 'service': 'pr-fifoci-mvk-osx-m1', 'pr': 14941, 'type': 'pull_request_fifoci_status'}
2026-10-19T18:32:30.671395	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '3c72f4d5425875e32d809dab9821afe9bb1d042e', 'service': 'pr-fifoci-sw-lin-mesa', 'pr': 14940, 'type': 'pull_request_fifoci_status'}
2026-10-19T18:22:39.051389	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '3c72f4d5425875e32d809dab9821afe9bb1d042e', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14940, 'type': 'pull_request_fifoci_status'}
2026-10-19T18:11:32.872286	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '3c72f4d5425875e32d809dab9821afe9bb1d042e', 'service': 'pr-fifoci-mtl-osx-m1', 'pr': 14940, 'type': 'pull_request_fifoci_status'}
2026-10-19T18:08:07.719979	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '3c72f4d5425875e32d809dab9821afe9bb1d042e', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 14940, 'type': 'pull_request_fifoci_status'}
2026-10-19T18:00:37.172446	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '3c72f4d5425875e32d809dab9821afe9bb1d042e', 'service': 'pr-fifoci-mvk-osx-m1', 'pr': 14940, 'type': 'pull_request_fifoci_status'}
2026-10-19T11:23:40.012472	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f12a3af52c5d0191cf697ab788a3f56985edb8ce', 'service': 'pr-fifoci-sw-lin-mesa', 'pr': 14888, 'type': 'pull_request_fifoci_status'}
2026-10-19T11:21:57.802561	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f12a3af52c5d0191cf697ab788a3f56985edb8ce', 'service': 'pr-fifoci-mtl-osx-m1', 'pr': 14888, 'type': 'pull_request_fifoci_status'}
2026-10-19T11:16:17.080882	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f12a3af52c5d0191cf697ab788a3f56985edb8ce', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14888, 'type': 'pull_request_fifoci_status'}
2026-10-19T11:11:11.977141	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f12a3af52c5d0191cf697ab788a3f56985edb8ce', 'service': 'pr-fifoci-mvk-osx-m1', 'pr': 14888, 'type': 'pull_request_fifoci_status'}
2026-10-19T11:04:13.442277	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f12a3af52c5d0191cf697ab788a3f56985edb8ce', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 14888, 'type': 'pull_request_fifoci_status'}
2026-10-19T10:44:55.624302	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '98351db24f88b7b115b690f4df58f1519aacb3ac', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 14939, 'type': 'pull_request_fifoci_status'}

Recent 'raw_bb_hook' events

2026-10-20T21:14:57.145588	{'source': 'webserver', 'raw': {'buildid': 193257, 'number': 9135, 'builderid': 21, 'buildrequestid': 193840, 'workerid': 8, 'masterid': 1, 'started_at': 1792530896, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'headrev': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Trigger'], 'pr_id': [14941, 'Trigger'], 'scheduler': ['pr-fifoci-osx', 'Scheduler'], 'builderid': [21, 'Builder'], 'workername': ['osx-m1', 'Worker'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'buildername': ['pr-fifoci-mtl-osx-m1', 'Builder'], 'buildnumber': [9135, 'Build'], 'baserev': ['cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'branch': ['refs/pull/14941/head', 'Build'], 'owners': [['Central (on behalf of: billiard26)'], 'Build'], 'branchname': ['pr-14941', 'Trigger'], 'shortrev': ['cee23f', 'Trigger'], 'revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Build']}, 'buildrequest': {'buildrequestid': 193840, 'buildsetid': 43513, 'builderid': 21, 'priority': 0, 'claimed': True, 'claimed_at': 1792530896, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1792530236, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 43513, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-osx' triggered this build", 'submitted_at': 1792530236, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 193248, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13072, 'branch': 'refs/pull/14941/head', 'revision': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1792529476, 'patch': None}]}, 'parentbuild': {'buildid': 193248, 'number': 10791, 'builderid': 7, 'buildrequestid': 193827, 'workerid': 8, 'masterid': 1, 'started_at': 1792529476, 'complete_at': 1792530236, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {}}, 'parentbuilder': {'builderid': 7, 'name': 'pr-osx-universal', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'builder': {'builderid': 21, 'name': 'pr-fifoci-mtl-osx-m1', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/21/builds/9135'}, 'type': 'raw_bb_hook'}
2026-10-20T21:14:56.965338	{'source': 'webserver', 'raw': {'buildid': 193253, 'number': 9133, 'builderid': 19, 'buildrequestid': 193839, 'workerid': 8, 'masterid': 1, 'started_at': 1792530236, 'complete_at': 1792530896, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'baserev': ['cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'Change'], 'pr_id': [14941, 'Trigger'], 'scheduler': ['pr-fifoci-osx', 'Scheduler'], 'workername': ['osx-m1', 'Worker'], 'branch': ['refs/pull/14941/head', 'Build'], 'codebase': ['', 'Build'], 'basedir': ['/Users/ci/worker/base', 'Worker'], 'got_revision': ['ca98b3030bcc70e67158ce899a5589aa2ec65d32', 'GitNoBranch'], 'headrev': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Trigger'], 'buildername': ['pr-fifoci-mvk-osx-m1', 'Builder'], 'revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Build'], 'owners': [['Central (on behalf of: billiard26)'], 'Build'], 'warnings-count': [114, 'WarningCountingShellCommand'], 'shortrev': ['cee23f', 'Trigger'], 'builderid': [19, 'Builder'], 'repository': ['', 'Build'], 'builddir': ['/Users/ci/worker/base/pr-fifoci-mvk-osx-m1', 'Worker'], 'branchname': ['pr-14941', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'buildnumber': [9133, 'Build'], 'project': ['', 'Build']}, 'buildrequest': {'buildrequestid': 193839, 'buildsetid': 43513, 'builderid': 19, 'priority': 0, 'claimed': True, 'claimed_at': 1792530236, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1792530236, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 43513, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-osx' triggered this build", 'submitted_at': 1792530236, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 193248, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13072, 'branch': 'refs/pull/14941/head', 'revision': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1792529476, 'patch': None}]}, 'parentbuild': {'buildid': 193248, 'number': 10791, 'builderid': 7, 'buildrequestid': 193827, 'workerid': 8, 'masterid': 1, 'started_at': 1792529476, 'complete_at': 1792530236, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {}}, 'parentbuilder': {'builderid': 7, 'name': 'pr-osx-universal', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'builder': {'builderid': 19, 'name': 'pr-fifoci-mvk-osx-m1', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/19/builds/9133'}, 'type': 'raw_bb_hook'}
2026-10-20T21:12:30.120881	{'source': 'webserver', 'raw': {'buildid': 193251, 'number': 25, 'builderid': 49, 'buildrequestid': 193837, 'workerid': 15, 'masterid': 1, 'started_at': 1792529477, 'complete_at': 1792530750, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'repo': ['dolphin-emu/dolphin', 'Change'], 'builddir': ['/buildbot/pr-appimage-x64', 'Worker'], 'buildername': ['pr-appimage-x64', 'Builder'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'branchname': ['pr-14941', 'Change'], 'baserev': ['cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'Change'], 'pr_id': [14941, 'Change'], 'scheduler': ['pr', 'Scheduler'], 'workername': ['altair-appimage', 'Worker'], 'headrev': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Change'], 'shortrev': ['cee23f', 'Change'], 'builderid': [49, 'Builder'], 'branch': ['refs/pull/14941/head', 'Build'], 'buildnumber': [25, 'Build'], 'revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Build'], 'owners': [['Central (on behalf of: billiard26)'], 'Build'], 'project': ['', 'Build'], 'basedir': ['/buildbot', 'Worker'], 'got_revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'GitNoBranch'], 'warnings-count': [17, 'WarningCountingShellCommand']}, 'buildrequest': {'buildrequestid': 193837, 'buildsetid': 43512, 'builderid': 49, 'priority': 0, 'claimed': True, 'claimed_at': 1792529477, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1792529476, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 43512, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1792529476, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13072, 'branch': 'refs/pull/14941/head', 'revision': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1792529476, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 49, 'name': 'pr-appimage-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/49/builds/25'}, 'type': 'raw_bb_hook'}
2026-10-20T21:12:21.171327	{'source': 'webserver', 'raw': {'buildid': 193256, 'number': 10772, 'builderid': 1, 'buildrequestid': 193825, 'workerid': 9, 'masterid': 1, 'started_at': 1792530740, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'baserev': ['cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'Change'], 'headrev': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'buildername': ['pr-deb-dbg-x64', 'Builder'], 'branch': ['refs/pull/14941/head', 'Build'], 'revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Build'], 'owners': [['Central (on behalf of: billiard26)'], 'Build'], 'branchname': ['pr-14941', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'buildnumber': [10772, 'Build'], 'project': ['', 'Build'], 'pr_id': [14941, 'Change'], 'workername': ['debian', 'Worker'], 'codebase': ['', 'Build'], 'shortrev': ['cee23f', 'Change'], 'builderid': [1, 'Builder'], 'repository': ['', 'Build']}, 'buildrequest': {'buildrequestid': 193825, 'buildsetid': 43512, 'builderid': 1, 'priority': 0, 'claimed': True, 'claimed_at': 1792530740, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1792529476, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 43512, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1792529476, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13072, 'branch': 'refs/pull/14941/head', 'revision': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1792529476, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 1, 'name': 'pr-deb-dbg-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/1/builds/10772'}, 'type': 'raw_bb_hook'}
2026-10-20T21:12:20.984754	{'source': 'webserver', 'raw': {'buildid': 193243, 'number': 10771, 'builderid': 26, 'buildrequestid': 193832, 'workerid': 9, 'masterid': 1, 'started_at': 1792529476, 'complete_at': 1792530740, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'baserev': ['cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'workername': ['debian', 'Worker'], 'buildnumber': [10771, 'Build'], 'branch': ['refs/pull/14941/head', 'Build'], 'headrev': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Change'], 'shortrev': ['cee23f', 'Change'], 'owners': [['Central (on behalf of: billiard26)'], 'Build'], 'scheduler': ['pr', 'Scheduler'], 'buildername': ['pr-deb-x64', 'Builder'], 'builderid': [26, 'Builder'], 'branchname': ['pr-14941', 'Change'], 'pr_id': [14941, 'Change'], 'repository': ['', 'Build'], 'revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'builddir': ['/buildbot/pr-deb-x64', 'Worker'], 'warnings-count': [8, 'WarningCountingShellCommand'], 'got_revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'GitNoBranch'], 'basedir': ['/buildbot', 'Worker']}, 'buildrequest': {'buildrequestid': 193832, 'buildsetid': 43512, 'builderid': 26, 'priority': 0, 'claimed': True, 'claimed_at': 1792529476, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1792529476, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 43512, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1792529476, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13072, 'branch': 'refs/pull/14941/head', 'revision': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1792529476, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 26, 'name': 'pr-deb-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/26/builds/10771'}, 'type': 'raw_bb_hook'}
2026-10-20T21:11:44.691466	{'source': 'webserver', 'raw': {'buildid': 193255, 'number': 9434, 'builderid': 10, 'buildrequestid': 193841, 'workerid': 5, 'masterid': 1, 'started_at': 1792530704, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'baserev': ['cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'Change'], 'headrev': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'buildername': ['pr-fifoci-ogl-lin-mesa', 'Builder'], 'branch': ['refs/pull/14941/head', 'Build'], 'revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Build'], 'shortrev': ['cee23f', 'Trigger'], 'builderid': [10, 'Builder'], 'repository': ['', 'Build'], 'owners': [['Central (on behalf of: billiard26)'], 'Build'], 'branchname': ['pr-14941', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'buildnumber': [9434, 'Build'], 'project': ['', 'Build'], 'pr_id': [14941, 'Trigger'], 'workername': ['altair-fifoci', 'Worker'], 'codebase': ['', 'Build']}, 'buildrequest': {'buildrequestid': 193841, 'buildsetid': 43514, 'builderid': 10, 'priority': 0, 'claimed': True, 'claimed_at': 1792530704, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1792530704, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 43514, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1792530704, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 193252, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13072, 'branch': 'refs/pull/14941/head', 'revision': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1792529476, 'patch': None}]}, 'parentbuild': {'buildid': 193252, 'number': 10773, 'builderid': 27, 'buildrequestid': 193833, 'workerid': 10, 'masterid': 1, 'started_at': 1792529481, 'complete_at': 1792530704, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {}}, 'parentbuilder': {'builderid': 27, 'name': 'pr-ubu-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'builder': {'builderid': 10, 'name': 'pr-fifoci-ogl-lin-mesa', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/10/builds/9434'}, 'type': 'raw_bb_hook'}
2026-10-20T21:11:44.425125	{'source': 'webserver', 'raw': {'buildid': 193252, 'number': 10773, 'builderid': 27, 'buildrequestid': 193833, 'workerid': 10, 'masterid': 1, 'started_at': 1792529481, 'complete_at': 1792530704, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'baserev': ['cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'buildnumber': [10773, 'Build'], 'project': ['', 'Build'], 'builddir': ['/buildbot/pr-ubu-x64', 'Worker'], 'branchname': ['pr-14941', 'Change'], 'builderid': [27, 'Builder'], 'repository': ['', 'Build'], 'got_revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'GitNoBranch'], 'warnings-count': [7, 'WarningCountingShellCommand'], 'shortrev': ['cee23f', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'branch': ['refs/pull/14941/head', 'Build'], 'owners': [['Central (on behalf of: billiard26)'], 'Build'], 'basedir': ['/buildbot', 'Worker'], 'headrev': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Change'], 'buildername': ['pr-ubu-x64', 'Builder'], 'revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Build'], 'pr_id': [14941, 'Change'], 'workername': ['ubuntu-lts', 'Worker'], 'codebase': ['', 'Build']}, 'buildrequest': {'buildrequestid': 193833, 'buildsetid': 43512, 'builderid': 27, 'priority': 0, 'claimed': True, 'claimed_at': 1792529481, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1792529476, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 43512, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1792529476, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13072, 'branch': 'refs/pull/14941/head', 'revision': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1792529476, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 27, 'name': 'pr-ubu-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/27/builds/10773'}, 'type': 'raw_bb_hook'}
2026-10-20T21:11:21.240674	{'source': 'webserver', 'raw': {'buildid': 193246, 'number': 10778, 'builderid': 22, 'buildrequestid': 193831, 'workerid': 12, 'masterid': 1, 'started_at': 1792529476, 'complete_at': 1792530681, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'buildername': ['pr-android', 'Builder'], 'shortrev': ['cee23f', 'Change'], 'pr_id': [14941, 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'branchname': ['pr-14941', 'Change'], 'baserev': ['cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'Change'], 'headrev': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Change'], 'revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Build'], 'owners': [['Central (on behalf of: billiard26)'], 'Build'], 'builderid': [22, 'Builder'], 'workername': ['android', 'Worker'], 'branch': ['refs/pull/14941/head', 'Build'], 'buildnumber': [10778, 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'builddir': ['/buildbot/pr-android', 'Worker'], 'got_revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'GitNoBranch'], 'basedir': ['/buildbot', 'Worker']}, 'buildrequest': {'buildrequestid': 193831, 'buildsetid': 43512, 'builderid': 22, 'priority': 0, 'claimed': True, 'claimed_at': 1792529476, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1792529476, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 43512, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1792529476, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13072, 'branch': 'refs/pull/14941/head', 'revision': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1792529476, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 22, 'name': 'pr-android', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/22/builds/10778'}, 'type': 'raw_bb_hook'}
2026-10-20T21:07:54.596681	{'source': 'webserver', 'raw': {'buildid': 193254, 'number': 10774, 'builderid': 2, 'buildrequestid': 193826, 'workerid': 4, 'masterid': 1, 'started_at': 1792530474, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'branchname': ['pr-14941', 'Change'], 'headrev': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Change'], 'pr_id': [14941, 'Change'], 'buildername': ['pr-win-x64', 'Builder'], 'workername': ['windows', 'Worker'], 'revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'shortrev': ['cee23f', 'Change'], 'builderid': [2, 'Builder'], 'repository': ['', 'Build'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'buildnumber': [10774, 'Build'], 'baserev': ['cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'branch': ['refs/pull/14941/head', 'Build']}, 'buildrequest': {'buildrequestid': 193826, 'buildsetid': 43512, 'builderid': 2, 'priority': 0, 'claimed': True, 'claimed_at': 1792530474, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1792529476, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 43512, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1792529476, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13072, 'branch': 'refs/pull/14941/head', 'revision': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1792529476, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 2, 'name': 'pr-win-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/2/builds/10774'}, 'type': 'raw_bb_hook'}
2026-10-20T21:07:54.447102	{'source': 'webserver', 'raw': {'buildid': 193245, 'number': 10771, 'builderid': 13, 'buildrequestid': 193830, 'workerid': 4, 'masterid': 1, 'started_at': 1792529476, 'complete_at': 1792530474, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'buildername': ['pr-win-arm64', 'Builder'], 'repository': ['', 'Build'], 'builderid': [13, 'Builder'], 'branchname': ['pr-14941', 'Change'], 'baserev': ['cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'Change'], 'headrev': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Change'], 'shortrev': ['cee23f', 'Change'], 'pr_id': [14941, 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'codebase': ['', 'Build'], 'workername': ['windows', 'Worker'], 'buildnumber': [10771, 'Build'], 'branch': ['refs/pull/14941/head', 'Build'], 'revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Build'], 'project': ['', 'Build'], 'got_revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'GitNoBranch'], 'owners': [['Central (on behalf of: billiard26)'], 'Build'], 'builddir': ['c:\\buildbot\\pr-win-arm64', 'Worker'], 'sln_exists': ['false', 'SetPropertyFromCommand Step'], 'warnings-count': [7, 'WarningCountingShellCommand'], 'basedir': ['c:\\buildbot', 'Worker'], 'build_url': ['https://dl.dolphin-emu.org/prs/1a/3c/pr-14941-dolphin-latest-arm64.7z', 'SetProperty']}, 'buildrequest': {'buildrequestid': 193830, 'buildsetid': 43512, 'builderid': 13, 'priority': 0, 'claimed': True, 'claimed_at': 1792529476, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1792529476, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 43512, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1792529476, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13072, 'branch': 'refs/pull/14941/head', 'revision': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1792529476, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 13, 'name': 'pr-win-arm64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/13/builds/10771'}, 'type': 'raw_bb_hook'}
2026-10-20T21:06:37.068831	{'source': 'webserver', 'raw': {'buildid': 193244, 'number': 19, 'builderid': 50, 'buildrequestid': 193838, 'workerid': 16, 'masterid': 1, 'started_at': 1792529476, 'complete_at': 1792530396, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'pr_id': [14941, 'Change'], 'builderid': [50, 'Builder'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'branchname': ['pr-14941', 'Change'], 'headrev': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'baserev': ['cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'Change'], 'shortrev': ['cee23f', 'Change'], 'buildername': ['pr-appimage-arm64', 'Builder'], 'workername': ['deneb-appimage', 'Worker'], 'branch': ['refs/pull/14941/head', 'Build'], 'revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Build'], 'buildnumber': [19, 'Build'], 'project': ['', 'Build'], 'owners': [['Central (on behalf of: billiard26)'], 'Build'], 'warnings-count': [15, 'WarningCountingShellCommand'], 'builddir': ['/buildbot/pr-appimage-arm64', 'Worker'], 'basedir': ['/buildbot', 'Worker'], 'got_revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'GitNoBranch']}, 'buildrequest': {'buildrequestid': 193838, 'buildsetid': 43512, 'builderid': 50, 'priority': 0, 'claimed': True, 'claimed_at': 1792529476, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1792529476, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 43512, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1792529476, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13072, 'branch': 'refs/pull/14941/head', 'revision': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1792529476, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 50, 'name': 'pr-appimage-arm64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/50/builds/19'}, 'type': 'raw_bb_hook'}
2026-10-20T21:03:57.290114	{'source': 'webserver', 'raw': {'buildid': 193253, 'number': 9133, 'builderid': 19, 'buildrequestid': 193839, 'workerid': 8, 'masterid': 1, 'started_at': 1792530236, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'baserev': ['cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'Change'], 'pr_id': [14941, 'Trigger'], 'scheduler': ['pr-fifoci-osx', 'Scheduler'], 'workername': ['osx-m1', 'Worker'], 'branch': ['refs/pull/14941/head', 'Build'], 'codebase': ['', 'Build'], 'headrev': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Trigger'], 'buildername': ['pr-fifoci-mvk-osx-m1', 'Builder'], 'revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Build'], 'owners': [['Central (on behalf of: billiard26)'], 'Build'], 'shortrev': ['cee23f', 'Trigger'], 'builderid': [19, 'Builder'], 'repository': ['', 'Build'], 'branchname': ['pr-14941', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'buildnumber': [9133, 'Build'], 'project': ['', 'Build']}, 'buildrequest': {'buildrequestid': 193839, 'buildsetid': 43513, 'builderid': 19, 'priority': 0, 'claimed': True, 'claimed_at': 1792530236, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1792530236, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 43513, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-osx' triggered this build", 'submitted_at': 1792530236, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 193248, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13072, 'branch': 'refs/pull/14941/head', 'revision': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1792529476, 'patch': None}]}, 'parentbuild': {'buildid': 193248, 'number': 10791, 'builderid': 7, 'buildrequestid': 193827, 'workerid': 8, 'masterid': 1, 'started_at': 1792529476, 'complete_at': 1792530236, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {}}, 'parentbuilder': {'builderid': 7, 'name': 'pr-osx-universal', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'builder': {'builderid': 19, 'name': 'pr-fifoci-mvk-osx-m1', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/19/builds/9133'}, 'type': 'raw_bb_hook'}
2026-10-20T21:03:57.115639	{'source': 'webserver', 'raw': {'buildid': 193248, 'number': 10791, 'builderid': 7, 'buildrequestid': 193827, 'workerid': 8, 'masterid': 1, 'started_at': 1792529476, 'complete_at': 1792530236, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'headrev': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Change'], 'builderid': [7, 'Builder'], 'workername': ['osx-m1', 'Worker'], 'owners': [['Central (on behalf of: billiard26)'], 'Build'], 'branchname': ['pr-14941', 'Change'], 'baserev': ['cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'buildnumber': [10791, 'Build'], 'shortrev': ['cee23f', 'Change'], 'branch': ['refs/pull/14941/head', 'Build'], 'revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'pr_id': [14941, 'Change'], 'builddir': ['/Users/ci/worker/base/pr-osx-universal', 'Worker'], 'scheduler': ['pr', 'Scheduler'], 'buildername': ['pr-osx-universal', 'Builder'], 'basedir': ['/Users/ci/worker/base', 'Worker'], 'got_revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'GitNoBranch']}, 'buildrequest': {'buildrequestid': 193827, 'buildsetid': 43512, 'builderid': 7, 'priority': 0, 'claimed': True, 'claimed_at': 1792529476, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1792529476, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 43512, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1792529476, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13072, 'branch': 'refs/pull/14941/head', 'revision': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1792529476, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 7, 'name': 'pr-osx-universal', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/7/builds/10791'}, 'type': 'raw_bb_hook'}
2026-10-20T21:01:43.939186	{'source': 'webserver', 'raw': {'buildid': 193250, 'number': 5921, 'builderid': 43, 'buildrequestid': 193835, 'workerid': 13, 'masterid': 1, 'started_at': 1792529477, 'complete_at': 1792530103, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'baserev': ['cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'Change'], 'builderid': [43, 'Builder'], 'branchname': ['pr-14941', 'Change'], 'shortrev': ['cee23f', 'Change'], 'pr_id': [14941, 'Change'], 'owners': [['Central (on behalf of: billiard26)'], 'Build'], 'builddir': ['/var/lib/flatpak-worker/worker/pr-flatpak-x64', 'Worker'], 'scheduler': ['pr', 'Scheduler'], 'codebase': ['', 'Build'], 'headrev': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Change'], 'workername': ['altair-flatpak', 'Worker'], 'buildnumber': [5921, 'Build'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'buildername': ['pr-flatpak-x64', 'Builder'], 'branch': ['refs/pull/14941/head', 'Build'], 'project': ['', 'Build'], 'revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Build'], 'repository': ['', 'Build'], 'basedir': ['/var/lib/flatpak-worker/worker', 'Worker'], 'fm_build_url': ['https://flat-manager.dolphin-emu.org/api/v1/build/13097', 'SetPropertyFromCommand Step'], 'got_revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'GitNoBranch']}, 'buildrequest': {'buildrequestid': 193835, 'buildsetid': 43512, 'builderid': 43, 'priority': 0, 'claimed': True, 'claimed_at': 1792529477, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1792529476, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 43512, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1792529476, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13072, 'branch': 'refs/pull/14941/head', 'revision': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1792529476, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 43, 'name': 'pr-flatpak-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/43/builds/5921'}, 'type': 'raw_bb_hook'}
2026-10-20T21:01:08.704378	{'source': 'webserver', 'raw': {'buildid': 193249, 'number': 5861, 'builderid': 44, 'buildrequestid': 193836, 'workerid': 14, 'masterid': 1, 'started_at': 1792529477, 'complete_at': 1792530068, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'baserev': ['cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'Change'], 'headrev': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Change'], 'branchname': ['pr-14941', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'workername': ['deneb-flatpak', 'Worker'], 'revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Build'], 'project': ['', 'Build'], 'builderid': [44, 'Builder'], 'buildername': ['pr-flatpak-arm64', 'Builder'], 'branch': ['refs/pull/14941/head', 'Build'], 'codebase': ['', 'Build'], 'owners': [['Central (on behalf of: billiard26)'], 'Build'], 'buildnumber': [5861, 'Build'], 'shortrev': ['cee23f', 'Change'], 'repository': ['', 'Build'], 'pr_id': [14941, 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'builddir': ['/var/lib/flatpak-worker/worker/pr-flatpak-arm64', 'Worker'], 'fm_build_url': ['https://flat-manager.dolphin-emu.org/api/v1/build/13096', 'SetPropertyFromCommand Step'], 'basedir': ['/var/lib/flatpak-worker/worker', 'Worker'], 'got_revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'GitNoBranch']}, 'buildrequest': {'buildrequestid': 193836, 'buildsetid': 43512, 'builderid': 44, 'priority': 0, 'claimed': True, 'claimed_at': 1792529477, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1792529476, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 43512, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1792529476, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13072, 'branch': 'refs/pull/14941/head', 'revision': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1792529476, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 44, 'name': 'pr-flatpak-arm64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/44/builds/5861'}, 'type': 'raw_bb_hook'}
2026-10-20T20:54:48.955286	{'source': 'webserver', 'raw': {'buildid': 193247, 'number': 10778, 'builderid': 11, 'buildrequestid': 193829, 'workerid': 1, 'masterid': 1, 'started_at': 1792529476, 'complete_at': 1792529688, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'baserev': ['cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'Change'], 'headrev': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Change'], 'workername': ['freebsd', 'Worker'], 'buildnumber': [10778, 'Build'], 'buildername': ['pr-freebsd-x64', 'Builder'], 'project': ['', 'Build'], 'branchname': ['pr-14941', 'Change'], 'shortrev': ['cee23f', 'Change'], 'pr_id': [14941, 'Change'], 'codebase': ['', 'Build'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'builderid': [11, 'Builder'], 'branch': ['refs/pull/14941/head', 'Build'], 'revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Build'], 'owners': [['Central (on behalf of: billiard26)'], 'Build'], 'basedir': ['/usr/home/buildbot/freebsd', 'Worker'], 'repository': ['', 'Build'], 'got_revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'GitNoBranch'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'builddir': ['/usr/home/buildbot/freebsd/pr-freebsd-x64', 'Worker']}, 'buildrequest': {'buildrequestid': 193829, 'buildsetid': 43512, 'builderid': 11, 'priority': 0, 'claimed': True, 'claimed_at': 1792529476, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1792529476, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 43512, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1792529476, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13072, 'branch': 'refs/pull/14941/head', 'revision': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1792529476, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 11, 'name': 'pr-freebsd-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/11/builds/10778'}, 'type': 'raw_bb_hook'}
2026-10-20T20:51:21.403370	{'source': 'webserver', 'raw': {'buildid': 193252, 'number': 10773, 'builderid': 27, 'buildrequestid': 193833, 'workerid': 10, 'masterid': 1, 'started_at': 1792529481, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'baserev': ['cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'buildnumber': [10773, 'Build'], 'project': ['', 'Build'], 'branchname': ['pr-14941', 'Change'], 'builderid': [27, 'Builder'], 'repository': ['', 'Build'], 'shortrev': ['cee23f', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'branch': ['refs/pull/14941/head', 'Build'], 'owners': [['Central (on behalf of: billiard26)'], 'Build'], 'headrev': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Change'], 'buildername': ['pr-ubu-x64', 'Builder'], 'revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Build'], 'pr_id': [14941, 'Change'], 'workername': ['ubuntu-lts', 'Worker'], 'codebase': ['', 'Build']}, 'buildrequest': {'buildrequestid': 193833, 'buildsetid': 43512, 'builderid': 27, 'priority': 0, 'claimed': True, 'claimed_at': 1792529481, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1792529476, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 43512, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1792529476, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13072, 'branch': 'refs/pull/14941/head', 'revision': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1792529476, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 27, 'name': 'pr-ubu-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/27/builds/10773'}, 'type': 'raw_bb_hook'}
2026-10-20T20:51:21.275880	{'source': 'webserver', 'raw': {'buildid': 193242, 'number': 10776, 'builderid': 9, 'buildrequestid': 193828, 'workerid': 10, 'masterid': 1, 'started_at': 1792529476, 'complete_at': 1792529481, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'branchname': ['pr-14941', 'Change'], 'baserev': ['cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'Change'], 'buildername': ['lint', 'Builder'], 'repository': ['', 'Build'], 'headrev': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Change'], 'pr_id': [14941, 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'project': ['', 'Build'], 'scheduler': ['pr', 'Scheduler'], 'builderid': [9, 'Builder'], 'workername': ['ubuntu-lts', 'Worker'], 'buildnumber': [10776, 'Build'], 'branch': ['refs/pull/14941/head', 'Build'], 'revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Build'], 'owners': [['Central (on behalf of: billiard26)'], 'Build'], 'shortrev': ['cee23f', 'Change'], 'codebase': ['', 'Build'], 'got_revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'GitNoBranch'], 'builddir': ['/buildbot/lint', 'Worker'], 'basedir': ['/buildbot', 'Worker']}, 'buildrequest': {'buildrequestid': 193828, 'buildsetid': 43512, 'builderid': 9, 'priority': 0, 'claimed': True, 'claimed_at': 1792529476, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1792529476, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 43512, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1792529476, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13072, 'branch': 'refs/pull/14941/head', 'revision': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1792529476, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 9, 'name': 'lint', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/9/builds/10776'}, 'type': 'raw_bb_hook'}
2026-10-20T20:51:17.582232	{'source': 'webserver', 'raw': {'buildid': 193251, 'number': 25, 'builderid': 49, 'buildrequestid': 193837, 'workerid': 15, 'masterid': 1, 'started_at': 1792529477, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'repo': ['dolphin-emu/dolphin', 'Change'], 'buildername': ['pr-appimage-x64', 'Builder'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'branchname': ['pr-14941', 'Change'], 'baserev': ['cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'Change'], 'pr_id': [14941, 'Change'], 'scheduler': ['pr', 'Scheduler'], 'workername': ['altair-appimage', 'Worker'], 'headrev': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Change'], 'shortrev': ['cee23f', 'Change'], 'builderid': [49, 'Builder'], 'branch': ['refs/pull/14941/head', 'Build'], 'buildnumber': [25, 'Build'], 'revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Build'], 'owners': [['Central (on behalf of: billiard26)'], 'Build'], 'project': ['', 'Build']}, 'buildrequest': {'buildrequestid': 193837, 'buildsetid': 43512, 'builderid': 49, 'priority': 0, 'claimed': True, 'claimed_at': 1792529477, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1792529476, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 43512, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1792529476, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13072, 'branch': 'refs/pull/14941/head', 'revision': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1792529476, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 49, 'name': 'pr-appimage-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/49/builds/25'}, 'type': 'raw_bb_hook'}
2026-10-20T20:51:17.570081	{'source': 'webserver', 'raw': {'buildid': 193250, 'number': 5921, 'builderid': 43, 'buildrequestid': 193835, 'workerid': 13, 'masterid': 1, 'started_at': 1792529477, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'baserev': ['cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'Change'], 'builderid': [43, 'Builder'], 'branchname': ['pr-14941', 'Change'], 'shortrev': ['cee23f', 'Change'], 'pr_id': [14941, 'Change'], 'owners': [['Central (on behalf of: billiard26)'], 'Build'], 'scheduler': ['pr', 'Scheduler'], 'codebase': ['', 'Build'], 'headrev': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Change'], 'workername': ['altair-flatpak', 'Worker'], 'buildnumber': [5921, 'Build'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'buildername': ['pr-flatpak-x64', 'Builder'], 'branch': ['refs/pull/14941/head', 'Build'], 'project': ['', 'Build'], 'revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Build'], 'repository': ['', 'Build']}, 'buildrequest': {'buildrequestid': 193835, 'buildsetid': 43512, 'builderid': 43, 'priority': 0, 'claimed': True, 'claimed_at': 1792529477, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1792529476, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 43512, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1792529476, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13072, 'branch': 'refs/pull/14941/head', 'revision': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1792529476, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 43, 'name': 'pr-flatpak-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/43/builds/5921'}, 'type': 'raw_bb_hook'}
2026-10-20T20:51:17.500502	{'source': 'webserver', 'raw': {'buildid': 193249, 'number': 5861, 'builderid': 44, 'buildrequestid': 193836, 'workerid': 14, 'masterid': 1, 'started_at': 1792529477, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'baserev': ['cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'Change'], 'headrev': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Change'], 'branchname': ['pr-14941', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'workername': ['deneb-flatpak', 'Worker'], 'revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Build'], 'project': ['', 'Build'], 'builderid': [44, 'Builder'], 'buildername': ['pr-flatpak-arm64', 'Builder'], 'branch': ['refs/pull/14941/head', 'Build'], 'codebase': ['', 'Build'], 'owners': [['Central (on behalf of: billiard26)'], 'Build'], 'buildnumber': [5861, 'Build'], 'shortrev': ['cee23f', 'Change'], 'repository': ['', 'Build'], 'pr_id': [14941, 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change']}, 'buildrequest': {'buildrequestid': 193836, 'buildsetid': 43512, 'builderid': 44, 'priority': 0, 'claimed': True, 'claimed_at': 1792529477, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1792529476, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 43512, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1792529476, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13072, 'branch': 'refs/pull/14941/head', 'revision': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1792529476, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 44, 'name': 'pr-flatpak-arm64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/44/builds/5861'}, 'type': 'raw_bb_hook'}
2026-10-20T20:51:17.412207	{'source': 'webserver', 'raw': {'buildid': 193248, 'number': 10791, 'builderid': 7, 'buildrequestid': 193827, 'workerid': 8, 'masterid': 1, 'started_at': 1792529476, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'headrev': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Change'], 'builderid': [7, 'Builder'], 'workername': ['osx-m1', 'Worker'], 'owners': [['Central (on behalf of: billiard26)'], 'Build'], 'branchname': ['pr-14941', 'Change'], 'baserev': ['cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'buildnumber': [10791, 'Build'], 'shortrev': ['cee23f', 'Change'], 'branch': ['refs/pull/14941/head', 'Build'], 'revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'pr_id': [14941, 'Change'], 'scheduler': ['pr', 'Scheduler'], 'buildername': ['pr-osx-universal', 'Builder']}, 'buildrequest': {'buildrequestid': 193827, 'buildsetid': 43512, 'builderid': 7, 'priority': 0, 'claimed': True, 'claimed_at': 1792529476, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1792529476, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 43512, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1792529476, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13072, 'branch': 'refs/pull/14941/head', 'revision': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1792529476, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 7, 'name': 'pr-osx-universal', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/7/builds/10791'}, 'type': 'raw_bb_hook'}
2026-10-20T20:51:17.361414	{'source': 'webserver', 'raw': {'buildid': 193247, 'number': 10778, 'builderid': 11, 'buildrequestid': 193829, 'workerid': 1, 'masterid': 1, 'started_at': 1792529476, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'baserev': ['cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'Change'], 'headrev': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Change'], 'workername': ['freebsd', 'Worker'], 'buildnumber': [10778, 'Build'], 'buildername': ['pr-freebsd-x64', 'Builder'], 'project': ['', 'Build'], 'branchname': ['pr-14941', 'Change'], 'shortrev': ['cee23f', 'Change'], 'pr_id': [14941, 'Change'], 'codebase': ['', 'Build'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'builderid': [11, 'Builder'], 'branch': ['refs/pull/14941/head', 'Build'], 'revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Build'], 'owners': [['Central (on behalf of: billiard26)'], 'Build'], 'repository': ['', 'Build']}, 'buildrequest': {'buildrequestid': 193829, 'buildsetid': 43512, 'builderid': 11, 'priority': 0, 'claimed': True, 'claimed_at': 1792529476, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1792529476, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 43512, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1792529476, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13072, 'branch': 'refs/pull/14941/head', 'revision': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1792529476, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 11, 'name': 'pr-freebsd-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/11/builds/10778'}, 'type': 'raw_bb_hook'}
2026-10-20T20:51:17.356434	{'source': 'webserver', 'raw': {'buildid': 193246, 'number': 10778, 'builderid': 22, 'buildrequestid': 193831, 'workerid': 12, 'masterid': 1, 'started_at': 1792529476, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'buildername': ['pr-android', 'Builder'], 'shortrev': ['cee23f', 'Change'], 'pr_id': [14941, 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'branchname': ['pr-14941', 'Change'], 'baserev': ['cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'Change'], 'headrev': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Change'], 'revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Build'], 'owners': [['Central (on behalf of: billiard26)'], 'Build'], 'builderid': [22, 'Builder'], 'workername': ['android', 'Worker'], 'branch': ['refs/pull/14941/head', 'Build'], 'buildnumber': [10778, 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build']}, 'buildrequest': {'buildrequestid': 193831, 'buildsetid': 43512, 'builderid': 22, 'priority': 0, 'claimed': True, 'claimed_at': 1792529476, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1792529476, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 43512, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1792529476, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13072, 'branch': 'refs/pull/14941/head', 'revision': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1792529476, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 22, 'name': 'pr-android', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/22/builds/10778'}, 'type': 'raw_bb_hook'}
2026-10-20T20:51:17.269362	{'source': 'webserver', 'raw': {'buildid': 193245, 'number': 10771, 'builderid': 13, 'buildrequestid': 193830, 'workerid': 4, 'masterid': 1, 'started_at': 1792529476, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'buildername': ['pr-win-arm64', 'Builder'], 'repository': ['', 'Build'], 'builderid': [13, 'Builder'], 'branchname': ['pr-14941', 'Change'], 'baserev': ['cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'Change'], 'headrev': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Change'], 'shortrev': ['cee23f', 'Change'], 'pr_id': [14941, 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'codebase': ['', 'Build'], 'workername': ['windows', 'Worker'], 'buildnumber': [10771, 'Build'], 'branch': ['refs/pull/14941/head', 'Build'], 'revision': ['cee23f7af6b1624da3e7190e5a18a282d82d567c', 'Build'], 'project': ['', 'Build'], 'owners': [['Central (on behalf of: billiard26)'], 'Build']}, 'buildrequest': {'buildrequestid': 193830, 'buildsetid': 43512, 'builderid': 13, 'priority': 0, 'claimed': True, 'claimed_at': 1792529476, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1792529476, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 43512, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1792529476, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13072, 'branch': 'refs/pull/14941/head', 'revision': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1792529476, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 13, 'name': 'pr-win-arm64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/13/builds/10771'}, 'type': 'raw_bb_hook'}

Recent 'raw_gh_hook' events

2026-10-20T21:00:52.514078	{'source': 'webserver', 'gh_type': 'pull_request_review', 'raw': {'action': 'submitted', 'review': {'id': 5591677539, 'node_id': 'PRR_kwDOALCn2M8AAAABTUo6Yw', 'user': {'login': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': None, 'commit_id': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'state': 'approved', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14941#pullrequestreview-5591677539', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14941', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14941#pullrequestreview-5591677539'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14941'}}, 'submitted_at': '2026-10-20T21:00:50Z', 'updated_at': '2026-10-20T21:00:50Z', 'author_association': 'MEMBER'}, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14941', 'id': 4927811785, 'node_id': 'PR_kwDOALCn2M8AAAABJbhwyQ', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14941', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14941.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14941.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14941', 'number': 14941, 'state': 'open', 'locked': False, 'title': 'DolphinQt: Fix crash from stale timer event in ToolTipWidget', 'user': {'login': 'debug687', 'id': 313431556, 'node_id': 'U_kgDOEq6WBA', 'avatar_url': 'https://avatars.githubusercontent.com/u/313431556?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/debug687', 'html_url': 'https://github.com/debug687', 'followers_url': 'https://api.github.com/users/debug687/followers', 'following_url': 'https://api.github.com/users/debug687/following{/other_user}', 'gists_url': 'https://api.github.com/users/debug687/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/debug687/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/debug687/subscriptions', 'organizations_url': 'https://api.github.com/users/debug687/orgs', 'repos_url': 'https://api.github.com/users/debug687/repos', 'events_url': 'https://api.github.com/users/debug687/events{/privacy}', 'received_events_url': 'https://api.github.com/users/debug687/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': '### This is an LLM assisted PR.\r\nIt is meant to fix the following crash reported in the forum: https://forums.dolphin-emu.org/Thread-assertion-crash-when-adjusting-a-slider-in-the-ui\r\n\r\nWhile I have tested the changes made by the LLM and have confirmed, that I can no longer trigger the crash with the code changes, I can not take responsibility for the code changes, as I do not have a deep enough understanding of the code (which is a requirement for LLM assisted code changes to be accepted into Dolphin according to the contribution guidelines).\r\n\r\nI can not say for certain if this is a band-aid solution and if there still is an underlying error, but with this fix applied, Dolphin (debug build) no longer crashes, and Dolphin (release build) no longer throws an error output in the terminal when trying to reproduce the crash.\r\n\r\nSteps to reproduce the crash were:\r\n\r\nOn a debug build of Dolphin: On any slider in the UI: Click and hold LMB not on the current slider position, but to the side of it. Hold the cursor still while keeping LMB pressed.\r\n\r\nThe LLM suggested it might be an issue with the tooltip timer, and this is the LLM generated explanation for the code change:\r\n\r\n"A queued QTimerEvent can be dispatched after the timer was already killed (Qt recycles timer ids), e.g. when a slider is dragged and enter/leave events fire in rapid succession. In that case m_timer_id is empty and dereferencing it in timerEvent() asserts on \'this->_M_is_engaged()\' in debug builds, while in release builds it passes a garbage timer id to killTimer().\r\n\r\nOnly process the event if it matches the timer we are tracking, which also prevents showing a balloon for a stale event."', 'created_at': '2026-10-19T21:41:44Z', 'updated_at': '2026-10-20T20:46:40Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': 'b8555a29b6691fba16a60ffe1426ac74a6347759', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14941/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14941/comments', 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14941/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/cee23f7af6b1624da3e7190e5a18a282d82d567c', 'head': {'label': 'debug687:patch-1', 'ref': 'patch-1', 'sha': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'user': {'login': 'debug687', 'id': 313431556, 'node_id': 'U_kgDOEq6WBA', 'avatar_url': 'https://avatars.githubusercontent.com/u/313431556?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/debug687', 'html_url': 'https://github.com/debug687', 'followers_url': 'https://api.github.com/users/debug687/followers', 'following_url': 'https://api.github.com/users/debug687/following{/other_user}', 'gists_url': 'https://api.github.com/users/debug687/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/debug687/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/debug687/subscriptions', 'organizations_url': 'https://api.github.com/users/debug687/orgs', 'repos_url': 'https://api.github.com/users/debug687/repos', 'events_url': 'https://api.github.com/users/debug687/events{/privacy}', 'received_events_url': 'https://api.github.com/users/debug687/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 1426197583, 'node_id': 'R_kgDOVQIMTw', 'name': 'dolphin', 'full_name': 'debug687/dolphin', 'private': False, 'owner': {'login': 'debug687', 'id': 313431556, 'node_id': 'U_kgDOEq6WBA', 'avatar_url': 'https://avatars.githubusercontent.com/u/313431556?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/debug687', 'html_url': 'https://github.com/debug687', 'followers_url': 'https://api.github.com/users/debug687/followers', 'following_url': 'https://api.github.com/users/debug687/following{/other_user}', 'gists_url': 'https://api.github.com/users/debug687/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/debug687/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/debug687/subscriptions', 'organizations_url': 'https://api.github.com/users/debug687/orgs', 'repos_url': 'https://api.github.com/users/debug687/repos', 'events_url': 'https://api.github.com/users/debug687/events{/privacy}', 'received_events_url': 'https://api.github.com/users/debug687/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/debug687/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': True, 'url': 'https://api.github.com/repos/debug687/dolphin', 'forks_url': 'https://api.github.com/repos/debug687/dolphin/forks', 'keys_url': 'https://api.github.com/repos/debug687/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/debug687/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/debug687/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/debug687/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/debug687/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/debug687/dolphin/events', 'assignees_url': 'https://api.github.com/repos/debug687/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/debug687/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/debug687/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/debug687/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/debug687/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/debug687/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/debug687/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/debug687/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/debug687/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/debug687/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/debug687/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/debug687/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/debug687/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/debug687/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/debug687/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/debug687/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/debug687/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/debug687/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/debug687/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/debug687/dolphin/merges', 'archive_url': 'https://api.github.com/repos/debug687/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/debug687/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/debug687/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/debug687/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/debug687/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/debug687/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/debug687/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/debug687/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/debug687/dolphin/deployments', 'created_at': '2026-10-19T21:25:06Z', 'updated_at': '2026-10-20T20:00:10Z', 'pushed_at': '2026-10-20T20:45:26Z', 'git_url': 'git://github.com/debug687/dolphin.git', 'ssh_url': 'git@github.com:debug687/dolphin.git', 'clone_url': 'https://github.com/debug687/dolphin.git', 'svn_url': 'https://github.com/debug687/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 523826, 'stargazers_count': 0, 'watchers_count': 0, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 0, 'open_issues': 0, 'watchers': 0, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': 'cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'user': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-10-20T16:50:20Z', 'pushed_at': '2026-10-19T16:56:21Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561367, 'stargazers_count': 15694, 'watchers_count': 15694, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3340, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 481, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3340, 'open_issues': 481, 'watchers': 15694, 'default_branch': 'master', 'allow_squash_merge': False, 'allow_merge_commit': True, 'allow_rebase_merge': False, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14941'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14941'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14941'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14941/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14941/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14941/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/cee23f7af6b1624da3e7190e5a18a282d82d567c'}}, 'author_association': 'NONE', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-10-20T16:50:20Z', 'pushed_at': '2026-10-19T16:56:21Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561367, 'stargazers_count': 15694, 'watchers_count': 15694, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3340, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 481, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3340, 'open_issues': 481, 'watchers': 15694, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-10-20T20:46:42.379213	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'ready_for_review', 'number': 14941, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14941', 'id': 4927811785, 'node_id': 'PR_kwDOALCn2M8AAAABJbhwyQ', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14941', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14941.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14941.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14941', 'number': 14941, 'state': 'open', 'locked': False, 'title': 'DolphinQt: Fix crash from stale timer event in ToolTipWidget', 'user': {'login': 'debug687', 'id': 313431556, 'node_id': 'U_kgDOEq6WBA', 'avatar_url': 'https://avatars.githubusercontent.com/u/313431556?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/debug687', 'html_url': 'https://github.com/debug687', 'followers_url': 'https://api.github.com/users/debug687/followers', 'following_url': 'https://api.github.com/users/debug687/following{/other_user}', 'gists_url': 'https://api.github.com/users/debug687/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/debug687/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/debug687/subscriptions', 'organizations_url': 'https://api.github.com/users/debug687/orgs', 'repos_url': 'https://api.github.com/users/debug687/repos', 'events_url': 'https://api.github.com/users/debug687/events{/privacy}', 'received_events_url': 'https://api.github.com/users/debug687/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': '### This is an LLM assisted PR.\r\nIt is meant to fix the following crash reported in the forum: https://forums.dolphin-emu.org/Thread-assertion-crash-when-adjusting-a-slider-in-the-ui\r\n\r\nWhile I have tested the changes made by the LLM and have confirmed, that I can no longer trigger the crash with the code changes, I can not take responsibility for the code changes, as I do not have a deep enough understanding of the code (which is a requirement for LLM assisted code changes to be accepted into Dolphin according to the contribution guidelines).\r\n\r\nI can not say for certain if this is a band-aid solution and if there still is an underlying error, but with this fix applied, Dolphin (debug build) no longer crashes, and Dolphin (release build) no longer throws an error output in the terminal when trying to reproduce the crash.\r\n\r\nSteps to reproduce the crash were:\r\n\r\nOn a debug build of Dolphin: On any slider in the UI: Click and hold LMB not on the current slider position, but to the side of it. Hold the cursor still while keeping LMB pressed.\r\n\r\nThe LLM suggested it might be an issue with the tooltip timer, and this is the LLM generated explanation for the code change:\r\n\r\n"A queued QTimerEvent can be dispatched after the timer was already killed (Qt recycles timer ids), e.g. when a slider is dragged and enter/leave events fire in rapid succession. In that case m_timer_id is empty and dereferencing it in timerEvent() asserts on \'this->_M_is_engaged()\' in debug builds, while in release builds it passes a garbage timer id to killTimer().\r\n\r\nOnly process the event if it matches the timer we are tracking, which also prevents showing a balloon for a stale event."', 'created_at': '2026-10-19T21:41:44Z', 'updated_at': '2026-10-20T20:46:40Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': 'b8555a29b6691fba16a60ffe1426ac74a6347759', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14941/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14941/comments', 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14941/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/cee23f7af6b1624da3e7190e5a18a282d82d567c', 'head': {'label': 'debug687:patch-1', 'ref': 'patch-1', 'sha': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'user': {'login': 'debug687', 'id': 313431556, 'node_id': 'U_kgDOEq6WBA', 'avatar_url': 'https://avatars.githubusercontent.com/u/313431556?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/debug687', 'html_url': 'https://github.com/debug687', 'followers_url': 'https://api.github.com/users/debug687/followers', 'following_url': 'https://api.github.com/users/debug687/following{/other_user}', 'gists_url': 'https://api.github.com/users/debug687/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/debug687/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/debug687/subscriptions', 'organizations_url': 'https://api.github.com/users/debug687/orgs', 'repos_url': 'https://api.github.com/users/debug687/repos', 'events_url': 'https://api.github.com/users/debug687/events{/privacy}', 'received_events_url': 'https://api.github.com/users/debug687/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 1426197583, 'node_id': 'R_kgDOVQIMTw', 'name': 'dolphin', 'full_name': 'debug687/dolphin', 'private': False, 'owner': {'login': 'debug687', 'id': 313431556, 'node_id': 'U_kgDOEq6WBA', 'avatar_url': 'https://avatars.githubusercontent.com/u/313431556?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/debug687', 'html_url': 'https://github.com/debug687', 'followers_url': 'https://api.github.com/users/debug687/followers', 'following_url': 'https://api.github.com/users/debug687/following{/other_user}', 'gists_url': 'https://api.github.com/users/debug687/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/debug687/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/debug687/subscriptions', 'organizations_url': 'https://api.github.com/users/debug687/orgs', 'repos_url': 'https://api.github.com/users/debug687/repos', 'events_url': 'https://api.github.com/users/debug687/events{/privacy}', 'received_events_url': 'https://api.github.com/users/debug687/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/debug687/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': True, 'url': 'https://api.github.com/repos/debug687/dolphin', 'forks_url': 'https://api.github.com/repos/debug687/dolphin/forks', 'keys_url': 'https://api.github.com/repos/debug687/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/debug687/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/debug687/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/debug687/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/debug687/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/debug687/dolphin/events', 'assignees_url': 'https://api.github.com/repos/debug687/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/debug687/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/debug687/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/debug687/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/debug687/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/debug687/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/debug687/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/debug687/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/debug687/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/debug687/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/debug687/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/debug687/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/debug687/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/debug687/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/debug687/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/debug687/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/debug687/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/debug687/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/debug687/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/debug687/dolphin/merges', 'archive_url': 'https://api.github.com/repos/debug687/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/debug687/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/debug687/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/debug687/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/debug687/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/debug687/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/debug687/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/debug687/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/debug687/dolphin/deployments', 'created_at': '2026-10-19T21:25:06Z', 'updated_at': '2026-10-20T20:00:10Z', 'pushed_at': '2026-10-20T20:45:26Z', 'git_url': 'git://github.com/debug687/dolphin.git', 'ssh_url': 'git@github.com:debug687/dolphin.git', 'clone_url': 'https://github.com/debug687/dolphin.git', 'svn_url': 'https://github.com/debug687/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 523830, 'stargazers_count': 0, 'watchers_count': 0, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 0, 'open_issues': 0, 'watchers': 0, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': 'cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'user': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-10-20T16:50:20Z', 'pushed_at': '2026-10-19T16:56:21Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561367, 'stargazers_count': 15694, 'watchers_count': 15694, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3340, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 481, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3340, 'open_issues': 481, 'watchers': 15694, 'default_branch': 'master', 'allow_squash_merge': False, 'allow_merge_commit': True, 'allow_rebase_merge': False, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14941'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14941'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14941'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14941/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14941/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14941/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/cee23f7af6b1624da3e7190e5a18a282d82d567c'}}, 'author_association': 'NONE', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': False, 'mergeable': True, 'rebaseable': False, 'mergeable_state': 'unstable', 'merged_by': None, 'comments': 2, 'review_comments': 1, 'maintainer_can_modify': True, 'commits': 1, 'additions': 8, 'deletions': 5, 'changed_files': 1}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-10-20T16:50:20Z', 'pushed_at': '2026-10-19T16:56:21Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561367, 'stargazers_count': 15694, 'watchers_count': 15694, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3340, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 481, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3340, 'open_issues': 481, 'watchers': 15694, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'debug687', 'id': 313431556, 'node_id': 'U_kgDOEq6WBA', 'avatar_url': 'https://avatars.githubusercontent.com/u/313431556?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/debug687', 'html_url': 'https://github.com/debug687', 'followers_url': 'https://api.github.com/users/debug687/followers', 'following_url': 'https://api.github.com/users/debug687/following{/other_user}', 'gists_url': 'https://api.github.com/users/debug687/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/debug687/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/debug687/subscriptions', 'organizations_url': 'https://api.github.com/users/debug687/orgs', 'repos_url': 'https://api.github.com/users/debug687/repos', 'events_url': 'https://api.github.com/users/debug687/events{/privacy}', 'received_events_url': 'https://api.github.com/users/debug687/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-10-20T20:45:29.082536	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'synchronize', 'number': 14941, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14941', 'id': 4927811785, 'node_id': 'PR_kwDOALCn2M8AAAABJbhwyQ', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14941', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14941.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14941.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14941', 'number': 14941, 'state': 'open', 'locked': False, 'title': 'DolphinQt: Fix crash from stale timer event in ToolTipWidget', 'user': {'login': 'debug687', 'id': 313431556, 'node_id': 'U_kgDOEq6WBA', 'avatar_url': 'https://avatars.githubusercontent.com/u/313431556?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/debug687', 'html_url': 'https://github.com/debug687', 'followers_url': 'https://api.github.com/users/debug687/followers', 'following_url': 'https://api.github.com/users/debug687/following{/other_user}', 'gists_url': 'https://api.github.com/users/debug687/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/debug687/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/debug687/subscriptions', 'organizations_url': 'https://api.github.com/users/debug687/orgs', 'repos_url': 'https://api.github.com/users/debug687/repos', 'events_url': 'https://api.github.com/users/debug687/events{/privacy}', 'received_events_url': 'https://api.github.com/users/debug687/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': '### This is an LLM assisted PR.\r\nIt is meant to fix the following crash reported in the forum: https://forums.dolphin-emu.org/Thread-assertion-crash-when-adjusting-a-slider-in-the-ui\r\n\r\nWhile I have tested the changes made by the LLM and have confirmed, that I can no longer trigger the crash with the code changes, I can not take responsibility for the code changes, as I do not have a deep enough understanding of the code (which is a requirement for LLM assisted code changes to be accepted into Dolphin according to the contribution guidelines).\r\n\r\nI can not say for certain if this is a band-aid solution and if there still is an underlying error, but with this fix applied, Dolphin (debug build) no longer crashes, and Dolphin (release build) no longer throws an error output in the terminal when trying to reproduce the crash.\r\n\r\nSteps to reproduce the crash were:\r\n\r\nOn a debug build of Dolphin: On any slider in the UI: Click and hold LMB not on the current slider position, but to the side of it. Hold the cursor still while keeping LMB pressed.\r\n\r\nThe LLM suggested it might be an issue with the tooltip timer, and this is the LLM generated explanation for the code change:\r\n\r\n"A queued QTimerEvent can be dispatched after the timer was already killed (Qt recycles timer ids), e.g. when a slider is dragged and enter/leave events fire in rapid succession. In that case m_timer_id is empty and dereferencing it in timerEvent() asserts on \'this->_M_is_engaged()\' in debug builds, while in release builds it passes a garbage timer id to killTimer().\r\n\r\nOnly process the event if it matches the timer we are tracking, which also prevents showing a balloon for a stale event."', 'created_at': '2026-10-19T21:41:44Z', 'updated_at': '2026-10-20T20:45:27Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': 'c2f43030b58f1d036f1948c3b4b19a7dd8dfc964', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': True, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14941/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14941/comments', 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14941/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/cee23f7af6b1624da3e7190e5a18a282d82d567c', 'head': {'label': 'debug687:patch-1', 'ref': 'patch-1', 'sha': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'user': {'login': 'debug687', 'id': 313431556, 'node_id': 'U_kgDOEq6WBA', 'avatar_url': 'https://avatars.githubusercontent.com/u/313431556?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/debug687', 'html_url': 'https://github.com/debug687', 'followers_url': 'https://api.github.com/users/debug687/followers', 'following_url': 'https://api.github.com/users/debug687/following{/other_user}', 'gists_url': 'https://api.github.com/users/debug687/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/debug687/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/debug687/subscriptions', 'organizations_url': 'https://api.github.com/users/debug687/orgs', 'repos_url': 'https://api.github.com/users/debug687/repos', 'events_url': 'https://api.github.com/users/debug687/events{/privacy}', 'received_events_url': 'https://api.github.com/users/debug687/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 1426197583, 'node_id': 'R_kgDOVQIMTw', 'name': 'dolphin', 'full_name': 'debug687/dolphin', 'private': False, 'owner': {'login': 'debug687', 'id': 313431556, 'node_id': 'U_kgDOEq6WBA', 'avatar_url': 'https://avatars.githubusercontent.com/u/313431556?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/debug687', 'html_url': 'https://github.com/debug687', 'followers_url': 'https://api.github.com/users/debug687/followers', 'following_url': 'https://api.github.com/users/debug687/following{/other_user}', 'gists_url': 'https://api.github.com/users/debug687/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/debug687/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/debug687/subscriptions', 'organizations_url': 'https://api.github.com/users/debug687/orgs', 'repos_url': 'https://api.github.com/users/debug687/repos', 'events_url': 'https://api.github.com/users/debug687/events{/privacy}', 'received_events_url': 'https://api.github.com/users/debug687/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/debug687/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': True, 'url': 'https://api.github.com/repos/debug687/dolphin', 'forks_url': 'https://api.github.com/repos/debug687/dolphin/forks', 'keys_url': 'https://api.github.com/repos/debug687/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/debug687/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/debug687/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/debug687/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/debug687/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/debug687/dolphin/events', 'assignees_url': 'https://api.github.com/repos/debug687/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/debug687/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/debug687/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/debug687/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/debug687/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/debug687/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/debug687/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/debug687/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/debug687/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/debug687/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/debug687/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/debug687/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/debug687/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/debug687/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/debug687/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/debug687/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/debug687/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/debug687/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/debug687/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/debug687/dolphin/merges', 'archive_url': 'https://api.github.com/repos/debug687/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/debug687/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/debug687/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/debug687/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/debug687/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/debug687/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/debug687/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/debug687/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/debug687/dolphin/deployments', 'created_at': '2026-10-19T21:25:06Z', 'updated_at': '2026-10-20T20:00:10Z', 'pushed_at': '2026-10-20T20:45:26Z', 'git_url': 'git://github.com/debug687/dolphin.git', 'ssh_url': 'git@github.com:debug687/dolphin.git', 'clone_url': 'https://github.com/debug687/dolphin.git', 'svn_url': 'https://github.com/debug687/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 523830, 'stargazers_count': 0, 'watchers_count': 0, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 0, 'open_issues': 0, 'watchers': 0, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': 'cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'user': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-10-20T16:50:20Z', 'pushed_at': '2026-10-19T16:56:21Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561367, 'stargazers_count': 15694, 'watchers_count': 15694, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3340, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 481, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3340, 'open_issues': 481, 'watchers': 15694, 'default_branch': 'master', 'allow_squash_merge': False, 'allow_merge_commit': True, 'allow_rebase_merge': False, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14941'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14941'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14941'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14941/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14941/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14941/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/cee23f7af6b1624da3e7190e5a18a282d82d567c'}}, 'author_association': 'NONE', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': False, 'mergeable': None, 'rebaseable': None, 'mergeable_state': 'unknown', 'merged_by': None, 'comments': 2, 'review_comments': 1, 'maintainer_can_modify': True, 'commits': 1, 'additions': 8, 'deletions': 5, 'changed_files': 1}, 'before': 'e8c76e1beb9049125c8f267a1698d702fbf627f0', 'after': 'cee23f7af6b1624da3e7190e5a18a282d82d567c', 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-10-20T16:50:20Z', 'pushed_at': '2026-10-19T16:56:21Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561367, 'stargazers_count': 15694, 'watchers_count': 15694, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3340, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 481, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3340, 'open_issues': 481, 'watchers': 15694, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'debug687', 'id': 313431556, 'node_id': 'U_kgDOEq6WBA', 'avatar_url': 'https://avatars.githubusercontent.com/u/313431556?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/debug687', 'html_url': 'https://github.com/debug687', 'followers_url': 'https://api.github.com/users/debug687/followers', 'following_url': 'https://api.github.com/users/debug687/following{/other_user}', 'gists_url': 'https://api.github.com/users/debug687/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/debug687/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/debug687/subscriptions', 'organizations_url': 'https://api.github.com/users/debug687/orgs', 'repos_url': 'https://api.github.com/users/debug687/repos', 'events_url': 'https://api.github.com/users/debug687/events{/privacy}', 'received_events_url': 'https://api.github.com/users/debug687/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-10-20T20:17:00.222395	{'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14941', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14941/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14941/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14941/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14941', 'id': 5932029553, 'node_id': 'PR_kwDOALCn2M8AAAABJbhwyQ', 'number': 14941, 'title': 'DolphinQt: Fix crash from stale timer event in ToolTipWidget', 'user': {'login': 'debug687', 'id': 313431556, 'node_id': 'U_kgDOEq6WBA', 'avatar_url': 'https://avatars.githubusercontent.com/u/313431556?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/debug687', 'html_url': 'https://github.com/debug687', 'followers_url': 'https://api.github.com/users/debug687/followers', 'following_url': 'https://api.github.com/users/debug687/following{/other_user}', 'gists_url': 'https://api.github.com/users/debug687/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/debug687/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/debug687/subscriptions', 'organizations_url': 'https://api.github.com/users/debug687/orgs', 'repos_url': 'https://api.github.com/users/debug687/repos', 'events_url': 'https://api.github.com/users/debug687/events{/privacy}', 'received_events_url': 'https://api.github.com/users/debug687/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-10-19T21:41:44Z', 'updated_at': '2026-10-20T20:16:58Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': True, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14941', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14941', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14941.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14941.patch', 'merged_at': None}, 'body': '### This is an LLM assisted PR.\r\nIt is meant to fix the following crash reported in the forum: https://forums.dolphin-emu.org/Thread-assertion-crash-when-adjusting-a-slider-in-the-ui\r\n\r\nWhile I have tested the changes made by the LLM and have confirmed, that I can no longer trigger the crash with the code changes, I can not take responsibility for the code changes, as I do not have a deep enough understanding of the code (which is a requirement for LLM assisted code changes to be accepted into Dolphin according to the contribution guidelines).\r\n\r\nI can not say for certain if this is a band-aid solution and if there still is an underlying error, but with this fix applied, Dolphin (debug build) no longer crashes, and Dolphin (release build) no longer throws an error output in the terminal when trying to reproduce the crash.\r\n\r\nSteps to reproduce the crash were:\r\n\r\nOn a debug build of Dolphin: On any slider in the UI: Click and hold LMB not on the current slider position, but to the side of it. Hold the cursor still while keeping LMB pressed.\r\n\r\nThe LLM suggested it might be an issue with the tooltip timer, and this is the LLM generated explanation for the code change:\r\n\r\n"A queued QTimerEvent can be dispatched after the timer was already killed (Qt recycles timer ids), e.g. when a slider is dragged and enter/leave events fire in rapid succession. In that case m_timer_id is empty and dereferencing it in timerEvent() asserts on \'this->_M_is_engaged()\' in debug builds, while in release builds it passes a garbage timer id to killTimer().\r\n\r\nOnly process the event if it matches the timer we are tracking, which also prevents showing a balloon for a stale event."', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14941/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14941/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6300546500', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14941#issuecomment-6300546500', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14941', 'id': 6300546500, 'node_id': 'IC_kwDOALCn2M8AAAABd4q1xA', 'user': {'login': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-10-20T20:16:58Z', 'updated_at': '2026-10-20T20:16:58Z', 'body': "> Shall I update the copyright notice year from 2020 to 2026 while I'm already editing this file?\r\n\r\nNo. You can leave it as-is.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6300546500/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-10-20T16:50:20Z', 'pushed_at': '2026-10-19T16:56:21Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561367, 'stargazers_count': 15694, 'watchers_count': 15694, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3340, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 481, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3340, 'open_issues': 481, 'watchers': 15694, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-10-20T20:14:02.408829	{'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14941', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14941/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14941/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14941/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14941', 'id': 5932029553, 'node_id': 'PR_kwDOALCn2M8AAAABJbhwyQ', 'number': 14941, 'title': 'DolphinQt: Fix crash from stale timer event in ToolTipWidget', 'user': {'login': 'debug687', 'id': 313431556, 'node_id': 'U_kgDOEq6WBA', 'avatar_url': 'https://avatars.githubusercontent.com/u/313431556?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/debug687', 'html_url': 'https://github.com/debug687', 'followers_url': 'https://api.github.com/users/debug687/followers', 'following_url': 'https://api.github.com/users/debug687/following{/other_user}', 'gists_url': 'https://api.github.com/users/debug687/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/debug687/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/debug687/subscriptions', 'organizations_url': 'https://api.github.com/users/debug687/orgs', 'repos_url': 'https://api.github.com/users/debug687/repos', 'events_url': 'https://api.github.com/users/debug687/events{/privacy}', 'received_events_url': 'https://api.github.com/users/debug687/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-10-19T21:41:44Z', 'updated_at': '2026-10-20T20:14:00Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': True, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14941', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14941', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14941.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14941.patch', 'merged_at': None}, 'body': '### This is an LLM assisted PR.\r\nIt is meant to fix the following crash reported in the forum: https://forums.dolphin-emu.org/Thread-assertion-crash-when-adjusting-a-slider-in-the-ui\r\n\r\nWhile I have tested the changes made by the LLM and have confirmed, that I can no longer trigger the crash with the code changes, I can not take responsibility for the code changes, as I do not have a deep enough understanding of the code (which is a requirement for LLM assisted code changes to be accepted into Dolphin according to the contribution guidelines).\r\n\r\nI can not say for certain if this is a band-aid solution and if there still is an underlying error, but with this fix applied, Dolphin (debug build) no longer crashes, and Dolphin (release build) no longer throws an error output in the terminal when trying to reproduce the crash.\r\n\r\nSteps to reproduce the crash were:\r\n\r\nOn a debug build of Dolphin: On any slider in the UI: Click and hold LMB not on the current slider position, but to the side of it. Hold the cursor still while keeping LMB pressed.\r\n\r\nThe LLM suggested it might be an issue with the tooltip timer, and this is the LLM generated explanation for the code change:\r\n\r\n"A queued QTimerEvent can be dispatched after the timer was already killed (Qt recycles timer ids), e.g. when a slider is dragged and enter/leave events fire in rapid succession. In that case m_timer_id is empty and dereferencing it in timerEvent() asserts on \'this->_M_is_engaged()\' in debug builds, while in release builds it passes a garbage timer id to killTimer().\r\n\r\nOnly process the event if it matches the timer we are tracking, which also prevents showing a balloon for a stale event."', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14941/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14941/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6300489301', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14941#issuecomment-6300489301', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14941', 'id': 6300489301, 'node_id': 'IC_kwDOALCn2M8AAAABd4nWVQ', 'user': {'login': 'debug687', 'id': 313431556, 'node_id': 'U_kgDOEq6WBA', 'avatar_url': 'https://avatars.githubusercontent.com/u/313431556?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/debug687', 'html_url': 'https://github.com/debug687', 'followers_url': 'https://api.github.com/users/debug687/followers', 'following_url': 'https://api.github.com/users/debug687/following{/other_user}', 'gists_url': 'https://api.github.com/users/debug687/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/debug687/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/debug687/subscriptions', 'organizations_url': 'https://api.github.com/users/debug687/orgs', 'repos_url': 'https://api.github.com/users/debug687/repos', 'events_url': 'https://api.github.com/users/debug687/events{/privacy}', 'received_events_url': 'https://api.github.com/users/debug687/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-10-20T20:14:00Z', 'updated_at': '2026-10-20T20:14:00Z', 'body': "Shall I update the copyright notice year from 2020 to 2026 while I'm already editing this file?", 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6300489301/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None, 'minimized': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-10-20T16:50:20Z', 'pushed_at': '2026-10-19T16:56:21Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561367, 'stargazers_count': 15694, 'watchers_count': 15694, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3340, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 481, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3340, 'open_issues': 481, 'watchers': 15694, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'debug687', 'id': 313431556, 'node_id': 'U_kgDOEq6WBA', 'avatar_url': 'https://avatars.githubusercontent.com/u/313431556?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/debug687', 'html_url': 'https://github.com/debug687', 'followers_url': 'https://api.github.com/users/debug687/followers', 'following_url': 'https://api.github.com/users/debug687/following{/other_user}', 'gists_url': 'https://api.github.com/users/debug687/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/debug687/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/debug687/subscriptions', 'organizations_url': 'https://api.github.com/users/debug687/orgs', 'repos_url': 'https://api.github.com/users/debug687/repos', 'events_url': 'https://api.github.com/users/debug687/events{/privacy}', 'received_events_url': 'https://api.github.com/users/debug687/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-10-20T19:56:11.864088	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'converted_to_draft', 'number': 14941, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14941', 'id': 4927811785, 'node_id': 'PR_kwDOALCn2M8AAAABJbhwyQ', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14941', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14941.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14941.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14941', 'number': 14941, 'state': 'open', 'locked': False, 'title': 'DolphinQt: Fix crash from stale timer event in ToolTipWidget', 'user': {'login': 'debug687', 'id': 313431556, 'node_id': 'U_kgDOEq6WBA', 'avatar_url': 'https://avatars.githubusercontent.com/u/313431556?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/debug687', 'html_url': 'https://github.com/debug687', 'followers_url': 'https://api.github.com/users/debug687/followers', 'following_url': 'https://api.github.com/users/debug687/following{/other_user}', 'gists_url': 'https://api.github.com/users/debug687/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/debug687/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/debug687/subscriptions', 'organizations_url': 'https://api.github.com/users/debug687/orgs', 'repos_url': 'https://api.github.com/users/debug687/repos', 'events_url': 'https://api.github.com/users/debug687/events{/privacy}', 'received_events_url': 'https://api.github.com/users/debug687/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': '### This is an LLM assisted PR.\r\nIt is meant to fix the following crash reported in the forum: https://forums.dolphin-emu.org/Thread-assertion-crash-when-adjusting-a-slider-in-the-ui\r\n\r\nWhile I have tested the changes made by the LLM and have confirmed, that I can no longer trigger the crash with the code changes, I can not take responsibility for the code changes, as I do not have a deep enough understanding of the code (which is a requirement for LLM assisted code changes to be accepted into Dolphin according to the contribution guidelines).\r\n\r\nI can not say for certain if this is a band-aid solution and if there still is an underlying error, but with this fix applied, Dolphin (debug build) no longer crashes, and Dolphin (release build) no longer throws an error output in the terminal when trying to reproduce the crash.\r\n\r\nSteps to reproduce the crash were:\r\n\r\nOn a debug build of Dolphin: On any slider in the UI: Click and hold LMB not on the current slider position, but to the side of it. Hold the cursor still while keeping LMB pressed.\r\n\r\nThe LLM suggested it might be an issue with the tooltip timer, and this is the LLM generated explanation for the code change:\r\n\r\n"A queued QTimerEvent can be dispatched after the timer was already killed (Qt recycles timer ids), e.g. when a slider is dragged and enter/leave events fire in rapid succession. In that case m_timer_id is empty and dereferencing it in timerEvent() asserts on \'this->_M_is_engaged()\' in debug builds, while in release builds it passes a garbage timer id to killTimer().\r\n\r\nOnly process the event if it matches the timer we are tracking, which also prevents showing a balloon for a stale event."', 'created_at': '2026-10-19T21:41:44Z', 'updated_at': '2026-10-20T19:56:10Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': 'c2f43030b58f1d036f1948c3b4b19a7dd8dfc964', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': True, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14941/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14941/comments', 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14941/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/e8c76e1beb9049125c8f267a1698d702fbf627f0', 'head': {'label': 'debug687:patch-1', 'ref': 'patch-1', 'sha': 'e8c76e1beb9049125c8f267a1698d702fbf627f0', 'user': {'login': 'debug687', 'id': 313431556, 'node_id': 'U_kgDOEq6WBA', 'avatar_url': 'https://avatars.githubusercontent.com/u/313431556?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/debug687', 'html_url': 'https://github.com/debug687', 'followers_url': 'https://api.github.com/users/debug687/followers', 'following_url': 'https://api.github.com/users/debug687/following{/other_user}', 'gists_url': 'https://api.github.com/users/debug687/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/debug687/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/debug687/subscriptions', 'organizations_url': 'https://api.github.com/users/debug687/orgs', 'repos_url': 'https://api.github.com/users/debug687/repos', 'events_url': 'https://api.github.com/users/debug687/events{/privacy}', 'received_events_url': 'https://api.github.com/users/debug687/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 1426197583, 'node_id': 'R_kgDOVQIMTw', 'name': 'dolphin', 'full_name': 'debug687/dolphin', 'private': False, 'owner': {'login': 'debug687', 'id': 313431556, 'node_id': 'U_kgDOEq6WBA', 'avatar_url': 'https://avatars.githubusercontent.com/u/313431556?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/debug687', 'html_url': 'https://github.com/debug687', 'followers_url': 'https://api.github.com/users/debug687/followers', 'following_url': 'https://api.github.com/users/debug687/following{/other_user}', 'gists_url': 'https://api.github.com/users/debug687/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/debug687/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/debug687/subscriptions', 'organizations_url': 'https://api.github.com/users/debug687/orgs', 'repos_url': 'https://api.github.com/users/debug687/repos', 'events_url': 'https://api.github.com/users/debug687/events{/privacy}', 'received_events_url': 'https://api.github.com/users/debug687/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/debug687/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': True, 'url': 'https://api.github.com/repos/debug687/dolphin', 'forks_url': 'https://api.github.com/repos/debug687/dolphin/forks', 'keys_url': 'https://api.github.com/repos/debug687/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/debug687/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/debug687/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/debug687/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/debug687/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/debug687/dolphin/events', 'assignees_url': 'https://api.github.com/repos/debug687/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/debug687/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/debug687/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/debug687/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/debug687/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/debug687/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/debug687/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/debug687/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/debug687/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/debug687/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/debug687/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/debug687/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/debug687/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/debug687/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/debug687/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/debug687/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/debug687/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/debug687/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/debug687/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/debug687/dolphin/merges', 'archive_url': 'https://api.github.com/repos/debug687/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/debug687/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/debug687/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/debug687/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/debug687/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/debug687/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/debug687/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/debug687/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/debug687/dolphin/deployments', 'created_at': '2026-10-19T21:25:06Z', 'updated_at': '2026-10-19T21:25:06Z', 'pushed_at': '2026-10-19T21:29:56Z', 'git_url': 'git://github.com/debug687/dolphin.git', 'ssh_url': 'git@github.com:debug687/dolphin.git', 'clone_url': 'https://github.com/debug687/dolphin.git', 'svn_url': 'https://github.com/debug687/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 523830, 'stargazers_count': 0, 'watchers_count': 0, 'language': None, 'has_issues': False, 'has_projects': True, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 0, 'open_issues': 0, 'watchers': 0, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': 'cf5cb7ef81c3e8e7af5c9d566334219ffda9f68b', 'user': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-10-20T16:50:20Z', 'pushed_at': '2026-10-19T16:56:21Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561367, 'stargazers_count': 15694, 'watchers_count': 15694, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3340, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 481, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3340, 'open_issues': 481, 'watchers': 15694, 'default_branch': 'master', 'allow_squash_merge': False, 'allow_merge_commit': True, 'allow_rebase_merge': False, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14941'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14941'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14941'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14941/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14941/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14941/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/e8c76e1beb9049125c8f267a1698d702fbf627f0'}}, 'author_association': 'NONE', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': False, 'mergeable': True, 'rebaseable': False, 'mergeable_state': 'clean', 'merged_by': None, 'comments': 0, 'review_comments': 1, 'maintainer_can_modify': True, 'commits': 1, 'additions': 11, 'deletions': 4, 'changed_files': 1}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-10-20T16:50:20Z', 'pushed_at': '2026-10-19T16:56:21Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 561367, 'stargazers_count': 15694, 'watchers_count': 15694, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3340, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 481, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3340, 'open_issues': 481, 'watchers': 15694, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'debug687', 'id': 313431556, 'node_id': 'U_kgDOEq6WBA', 'avatar_url': 'https://avatars.githubusercontent.com/u/313431556?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/debug687', 'html_url': 'https://github.com/debug687', 'followers_url': 'https://api.github.com/users/debug687/followers', 'following_url': 'https://api.github.com/users/debug687/following{/other_user}', 'gists_url': 'https://api.github.com/users/debug687/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/debug687/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/debug687/subscriptions', 'organizations_url': 'https://api.github.com/users/debug687/orgs', 'repos_url': 'https://api.github.com/users/debug687/repos', 'events_url': 'https://api.github.com/users/debug687/events{/privacy}', 'received_events_url': 'https://api.github.com/users/debug687/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-10-20T10:20:17.593162	{'source': 'webserver', 'gh_type': 'check_run', 'raw': {'action': 'completed', 'check_run': {'id': 118575656638, 'name': 'build-flake', 'node_id': 'CR_kwDOIrODg88AAAAbm6juvg', 'head_sha': '9d545400dc491ebcbf08ce45d17550bf1262fed4', 'external_id': '18e36793-0a47-5d93-98d0-26ade8c4c250', 'url': 'https://api.github.com/repos/dolphin-emu/central/check-runs/118575656638', 'html_url': 'https://github.com/dolphin-emu/central/actions/runs/39407124828/job/118575656638', 'details_url': 'https://github.com/dolphin-emu/central/actions/runs/39407124828/job/118575656638', 'status': 'completed', 'conclusion': 'success', 'started_at': '2026-10-20T10:19:33Z', 'completed_at': '2026-10-20T10:20:15Z', 'output': {'title': None, 'summary': None, 'text': None, 'annotations_count': 2, 'annotations_url': 'https://api.github.com/repos/dolphin-emu/central/check-runs/118575656638/annotations'}, 'check_suite': {'id': 106784260175, 'node_id': 'CS_kwDOIrODg88AAAAY3NaATw', 'head_branch': 'dependabot/uv/multidict-6.9.1', 'head_sha': '9d545400dc491ebcbf08ce45d17550bf1262fed4', 'status': 'completed', 'conclusion': 'success', 'url': 'https://api.github.com/repos/dolphin-emu/central/check-suites/106784260175', 'before': '0000000000000000000000000000000000000000', 'after': '9d545400dc491ebcbf08ce45d17550bf1262fed4', 'pull_requests': [{'url': 'https://api.github.com/repos/dolphin-emu/central/pulls/16', 'id': 4934337749, 'number': 16, 'head': {'ref': 'dependabot/uv/multidict-6.9.1', 'sha': '9d545400dc491ebcbf08ce45d17550bf1262fed4', 'repo': {'id': 582189955, 'url': 'https://api.github.com/repos/dolphin-emu/central', 'name': 'central'}}, 'base': {'ref': 'master', 'sha': 'd69772a757bbaba659e5ddee8d8d4766cd21885f', 'repo': {'id': 582189955, 'url': 'https://api.github.com/repos/dolphin-emu/central', 'name': 'central'}}}], 'app': {'id': 15368, 'client_id': 'Iv1.05c79e9ad1f6bdfa', 'slug': 'github-actions', 'node_id': 'MDM6QXBwMTUzNjg=', 'owner': {'login': 'github', 'id': 9919, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjk5MTk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/9919?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/github', 'html_url': 'https://github.com/github', 'followers_url': 'https://api.github.com/users/github/followers', 'following_url': 'https://api.github.com/users/github/following{/other_user}', 'gists_url': 'https://api.github.com/users/github/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/github/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/github/subscriptions', 'organizations_url': 'https://api.github.com/users/github/orgs', 'repos_url': 'https://api.github.com/users/github/repos', 'events_url': 'https://api.github.com/users/github/events{/privacy}', 'received_events_url': 'https://api.github.com/users/github/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'GitHub Actions', 'description': 'Automate your workflow from idea to production', 'external_url': 'https://help.github.com/en/actions', 'html_url': 'https://github.com/apps/github-actions', 'created_at': '2018-07-30T09:30:17Z', 'updated_at': '2026-06-18T16:17:48Z', 'permissions': {'actions': 'write', 'administration': 'read', 'artifact_metadata': 'write', 'attestations': 'write', 'checks': 'write', 'code_quality': 'write', 'contents': 'write', 'copilot_requests': 'write', 'deployments': 'write', 'discussions': 'write', 'drives': 'write', 'issues': 'write', 'merge_queues': 'write', 'metadata': 'read', 'models': 'read', 'packages': 'write', 'pages': 'write', 'pull_requests': 'write', 'repository_hooks': 'write', 'repository_projects': 'write', 'security_events': 'write', 'statuses': 'write', 'vulnerability_alerts': 'read'}, 'events': ['branch_protection_rule', 'check_run', 'check_suite', 'create', 'delete', 'deployment', 'deployment_status', 'discussion', 'discussion_comment', 'fork', 'gollum', 'issues', 'issue_comment', 'label', 'merge_group', 'milestone', 'page_build', 'public', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push', 'registry_package', 'release', 'repository', 'repository_dispatch', 'status', 'watch', 'workflow_dispatch', 'workflow_run']}, 'created_at': '2026-10-20T10:19:30Z', 'updated_at': '2026-10-20T10:20:16Z'}, 'app': {'id': 15368, 'client_id': 'Iv1.05c79e9ad1f6bdfa', 'slug': 'github-actions', 'node_id': 'MDM6QXBwMTUzNjg=', 'owner': {'login': 'github', 'id': 9919, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjk5MTk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/9919?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/github', 'html_url': 'https://github.com/github', 'followers_url': 'https://api.github.com/users/github/followers', 'following_url': 'https://api.github.com/users/github/following{/other_user}', 'gists_url': 'https://api.github.com/users/github/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/github/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/github/subscriptions', 'organizations_url': 'https://api.github.com/users/github/orgs', 'repos_url': 'https://api.github.com/users/github/repos', 'events_url': 'https://api.github.com/users/github/events{/privacy}', 'received_events_url': 'https://api.github.com/users/github/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'GitHub Actions', 'description': 'Automate your workflow from idea to production', 'external_url': 'https://help.github.com/en/actions', 'html_url': 'https://github.com/apps/github-actions', 'created_at': '2018-07-30T09:30:17Z', 'updated_at': '2026-06-18T16:17:48Z', 'permissions': {'actions': 'write', 'administration': 'read', 'artifact_metadata': 'write', 'attestations': 'write', 'checks': 'write', 'code_quality': 'write', 'contents': 'write', 'copilot_requests': 'write', 'deployments': 'write', 'discussions': 'write', 'drives': 'write', 'issues': 'write', 'merge_queues': 'write', 'metadata': 'read', 'models': 'read', 'packages': 'write', 'pages': 'write', 'pull_requests': 'write', 'repository_hooks': 'write', 'repository_projects': 'write', 'security_events': 'write', 'statuses': 'write', 'vulnerability_alerts': 'read'}, 'events': ['branch_protection_rule', 'check_run', 'check_suite', 'create', 'delete', 'deployment', 'deployment_status', 'discussion', 'discussion_comment', 'fork', 'gollum', 'issues', 'issue_comment', 'label', 'merge_group', 'milestone', 'page_build', 'public', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push', 'registry_package', 'release', 'repository', 'repository_dispatch', 'status', 'watch', 'workflow_dispatch', 'workflow_run']}, 'pull_requests': [{'url': 'https://api.github.com/repos/dolphin-emu/central/pulls/16', 'id': 4934337749, 'number': 16, 'head': {'ref': 'dependabot/uv/multidict-6.9.1', 'sha': '9d545400dc491ebcbf08ce45d17550bf1262fed4', 'repo': {'id': 582189955, 'url': 'https://api.github.com/repos/dolphin-emu/central', 'name': 'central'}}, 'base': {'ref': 'master', 'sha': 'd69772a757bbaba659e5ddee8d8d4766cd21885f', 'repo': {'id': 582189955, 'url': 'https://api.github.com/repos/dolphin-emu/central', 'name': 'central'}}}]}, 'repository': {'id': 582189955, 'node_id': 'R_kgDOIrODgw', 'name': 'central', 'full_name': 'dolphin-emu/central', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/central', 'description': "Plumbing for Dolphin's CI/CD infrastructure", 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/central', 'forks_url': 'https://api.github.com/repos/dolphin-emu/central/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/central/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/central/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/central/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/central/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/central/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/central/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/central/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/central/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/central/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/central/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/central/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/central/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/central/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/central/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/central/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/central/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/central/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/central/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/central/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/central/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/central/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/central/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/central/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/central/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/central/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/central/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/central/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/central/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/central/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/central/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/central/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/central/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/central/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/central/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/central/deployments', 'created_at': '2022-12-26T02:59:51Z', 'updated_at': '2026-08-21T05:00:56Z', 'pushed_at': '2026-10-20T10:19:23Z', 'git_url': 'git://github.com/dolphin-emu/central.git', 'ssh_url': 'git@github.com:dolphin-emu/central.git', 'clone_url': 'https://github.com/dolphin-emu/central.git', 'svn_url': 'https://github.com/dolphin-emu/central', 'homepage': None, 'size': 660, 'stargazers_count': 7, 'watchers_count': 7, 'language': 'Python', 'has_issues': True, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 8, 'license': {'key': 'mit', 'name': 'MIT License', 'spdx_id': 'MIT', 'url': 'https://api.github.com/licenses/mit', 'node_id': 'MDc6TGljZW5zZTEz'}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 3, 'open_issues': 8, 'watchers': 7, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'dependabot[bot]', 'id': 49699333, 'node_id': 'MDM6Qm90NDk2OTkzMzM=', 'avatar_url': 'https://avatars.githubusercontent.com/in/29110?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dependabot%5Bbot%5D', 'html_url': 'https://github.com/apps/dependabot', 'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-10-20T10:19:47.412864	{'source': 'webserver', 'gh_type': 'check_run', 'raw': {'action': 'completed', 'check_run': {'id': 118575656519, 'name': 'run-tests', 'node_id': 'CR_kwDOIrODg88AAAAbm6juRw', 'head_sha': '9d545400dc491ebcbf08ce45d17550bf1262fed4', 'external_id': '3efc12a9-fcb8-58d5-9531-5dfff2f211ba', 'url': 'https://api.github.com/repos/dolphin-emu/central/check-runs/118575656519', 'html_url': 'https://github.com/dolphin-emu/central/actions/runs/39407124823/job/118575656519', 'details_url': 'https://github.com/dolphin-emu/central/actions/runs/39407124823/job/118575656519', 'status': 'completed', 'conclusion': 'success', 'started_at': '2026-10-20T10:19:33Z', 'completed_at': '2026-10-20T10:19:45Z', 'output': {'title': None, 'summary': None, 'text': None, 'annotations_count': 2, 'annotations_url': 'https://api.github.com/repos/dolphin-emu/central/check-runs/118575656519/annotations'}, 'check_suite': {'id': 106784260165, 'node_id': 'CS_kwDOIrODg88AAAAY3NaARQ', 'head_branch': 'dependabot/uv/multidict-6.9.1', 'head_sha': '9d545400dc491ebcbf08ce45d17550bf1262fed4', 'status': 'completed', 'conclusion': 'success', 'url': 'https://api.github.com/repos/dolphin-emu/central/check-suites/106784260165', 'before': '0000000000000000000000000000000000000000', 'after': '9d545400dc491ebcbf08ce45d17550bf1262fed4', 'pull_requests': [{'url': 'https://api.github.com/repos/dolphin-emu/central/pulls/16', 'id': 4934337749, 'number': 16, 'head': {'ref': 'dependabot/uv/multidict-6.9.1', 'sha': '9d545400dc491ebcbf08ce45d17550bf1262fed4', 'repo': {'id': 582189955, 'url': 'https://api.github.com/repos/dolphin-emu/central', 'name': 'central'}}, 'base': {'ref': 'master', 'sha': 'd69772a757bbaba659e5ddee8d8d4766cd21885f', 'repo': {'id': 582189955, 'url': 'https://api.github.com/repos/dolphin-emu/central', 'name': 'central'}}}], 'app': {'id': 15368, 'client_id': 'Iv1.05c79e9ad1f6bdfa', 'slug': 'github-actions', 'node_id': 'MDM6QXBwMTUzNjg=', 'owner': {'login': 'github', 'id': 9919, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjk5MTk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/9919?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/github', 'html_url': 'https://github.com/github', 'followers_url': 'https://api.github.com/users/github/followers', 'following_url': 'https://api.github.com/users/github/following{/other_user}', 'gists_url': 'https://api.github.com/users/github/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/github/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/github/subscriptions', 'organizations_url': 'https://api.github.com/users/github/orgs', 'repos_url': 'https://api.github.com/users/github/repos', 'events_url': 'https://api.github.com/users/github/events{/privacy}', 'received_events_url': 'https://api.github.com/users/github/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'GitHub Actions', 'description': 'Automate your workflow from idea to production', 'external_url': 'https://help.github.com/en/actions', 'html_url': 'https://github.com/apps/github-actions', 'created_at': '2018-07-30T09:30:17Z', 'updated_at': '2026-06-18T16:17:48Z', 'permissions': {'actions': 'write', 'administration': 'read', 'artifact_metadata': 'write', 'attestations': 'write', 'checks': 'write', 'code_quality': 'write', 'contents': 'write', 'copilot_requests': 'write', 'deployments': 'write', 'discussions': 'write', 'drives': 'write', 'issues': 'write', 'merge_queues': 'write', 'metadata': 'read', 'models': 'read', 'packages': 'write', 'pages': 'write', 'pull_requests': 'write', 'repository_hooks': 'write', 'repository_projects': 'write', 'security_events': 'write', 'statuses': 'write', 'vulnerability_alerts': 'read'}, 'events': ['branch_protection_rule', 'check_run', 'check_suite', 'create', 'delete', 'deployment', 'deployment_status', 'discussion', 'discussion_comment', 'fork', 'gollum', 'issues', 'issue_comment', 'label', 'merge_group', 'milestone', 'page_build', 'public', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push', 'registry_package', 'release', 'repository', 'repository_dispatch', 'status', 'watch', 'workflow_dispatch', 'workflow_run']}, 'created_at': '2026-10-20T10:19:30Z', 'updated_at': '2026-10-20T10:19:46Z'}, 'app': {'id': 15368, 'client_id': 'Iv1.05c79e9ad1f6bdfa', 'slug': 'github-actions', 'node_id': 'MDM6QXBwMTUzNjg=', 'owner': {'login': 'github', 'id': 9919, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjk5MTk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/9919?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/github', 'html_url': 'https://github.com/github', 'followers_url': 'https://api.github.com/users/github/followers', 'following_url': 'https://api.github.com/users/github/following{/other_user}', 'gists_url': 'https://api.github.com/users/github/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/github/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/github/subscriptions', 'organizations_url': 'https://api.github.com/users/github/orgs', 'repos_url': 'https://api.github.com/users/github/repos', 'events_url': 'https://api.github.com/users/github/events{/privacy}', 'received_events_url': 'https://api.github.com/users/github/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'GitHub Actions', 'description': 'Automate your workflow from idea to production', 'external_url': 'https://help.github.com/en/actions', 'html_url': 'https://github.com/apps/github-actions', 'created_at': '2018-07-30T09:30:17Z', 'updated_at': '2026-06-18T16:17:48Z', 'permissions': {'actions': 'write', 'administration': 'read', 'artifact_metadata': 'write', 'attestations': 'write', 'checks': 'write', 'code_quality': 'write', 'contents': 'write', 'copilot_requests': 'write', 'deployments': 'write', 'discussions': 'write', 'drives': 'write', 'issues': 'write', 'merge_queues': 'write', 'metadata': 'read', 'models': 'read', 'packages': 'write', 'pages': 'write', 'pull_requests': 'write', 'repository_hooks': 'write', 'repository_projects': 'write', 'security_events': 'write', 'statuses': 'write', 'vulnerability_alerts': 'read'}, 'events': ['branch_protection_rule', 'check_run', 'check_suite', 'create', 'delete', 'deployment', 'deployment_status', 'discussion', 'discussion_comment', 'fork', 'gollum', 'issues', 'issue_comment', 'label', 'merge_group', 'milestone', 'page_build', 'public', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push', 'registry_package', 'release', 'repository', 'repository_dispatch', 'status', 'watch', 'workflow_dispatch', 'workflow_run']}, 'pull_requests': [{'url': 'https://api.github.com/repos/dolphin-emu/central/pulls/16', 'id': 4934337749, 'number': 16, 'head': {'ref': 'dependabot/uv/multidict-6.9.1', 'sha': '9d545400dc491ebcbf08ce45d17550bf1262fed4', 'repo': {'id': 582189955, 'url': 'https://api.github.com/repos/dolphin-emu/central', 'name': 'central'}}, 'base': {'ref': 'master', 'sha': 'd69772a757bbaba659e5ddee8d8d4766cd21885f', 'repo': {'id': 582189955, 'url': 'https://api.github.com/repos/dolphin-emu/central', 'name': 'central'}}}]}, 'repository': {'id': 582189955, 'node_id': 'R_kgDOIrODgw', 'name': 'central', 'full_name': 'dolphin-emu/central', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/central', 'description': "Plumbing for Dolphin's CI/CD infrastructure", 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/central', 'forks_url': 'https://api.github.com/repos/dolphin-emu/central/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/central/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/central/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/central/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/central/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/central/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/central/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/central/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/central/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/central/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/central/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/central/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/central/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/central/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/central/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/central/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/central/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/central/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/central/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/central/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/central/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/central/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/central/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/central/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/central/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/central/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/central/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/central/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/central/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/central/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/central/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/central/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/central/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/central/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/central/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/central/deployments', 'created_at': '2022-12-26T02:59:51Z', 'updated_at': '2026-08-21T05:00:56Z', 'pushed_at': '2026-10-20T10:19:23Z', 'git_url': 'git://github.com/dolphin-emu/central.git', 'ssh_url': 'git@github.com:dolphin-emu/central.git', 'clone_url': 'https://github.com/dolphin-emu/central.git', 'svn_url': 'https://github.com/dolphin-emu/central', 'homepage': None, 'size': 660, 'stargazers_count': 7, 'watchers_count': 7, 'language': 'Python', 'has_issues': True, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 8, 'license': {'key': 'mit', 'name': 'MIT License', 'spdx_id': 'MIT', 'url': 'https://api.github.com/licenses/mit', 'node_id': 'MDc6TGljZW5zZTEz'}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 3, 'open_issues': 8, 'watchers': 7, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'dependabot[bot]', 'id': 49699333, 'node_id': 'MDM6Qm90NDk2OTkzMzM=', 'avatar_url': 'https://avatars.githubusercontent.com/in/29110?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dependabot%5Bbot%5D', 'html_url': 'https://github.com/apps/dependabot', 'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-10-20T10:19:32.859581	{'source': 'webserver', 'gh_type': 'check_run', 'raw': {'action': 'created', 'check_run': {'id': 118575656519, 'name': 'run-tests', 'node_id': 'CR_kwDOIrODg88AAAAbm6juRw', 'head_sha': '9d545400dc491ebcbf08ce45d17550bf1262fed4', 'external_id': '3efc12a9-fcb8-58d5-9531-5dfff2f211ba', 'url': 'https://api.github.com/repos/dolphin-emu/central/check-runs/118575656519', 'html_url': 'https://github.com/dolphin-emu/central/actions/runs/39407124823/job/118575656519', 'details_url': 'https://github.com/dolphin-emu/central/actions/runs/39407124823/job/118575656519', 'status': 'queued', 'conclusion': None, 'started_at': '2026-10-20T10:19:31Z', 'completed_at': None, 'output': {'title': None, 'summary': None, 'text': None, 'annotations_count': 0, 'annotations_url': 'https://api.github.com/repos/dolphin-emu/central/check-runs/118575656519/annotations'}, 'check_suite': {'id': 106784260165, 'node_id': 'CS_kwDOIrODg88AAAAY3NaARQ', 'head_branch': 'dependabot/uv/multidict-6.9.1', 'head_sha': '9d545400dc491ebcbf08ce45d17550bf1262fed4', 'status': 'queued', 'conclusion': None, 'url': 'https://api.github.com/repos/dolphin-emu/central/check-suites/106784260165', 'before': '0000000000000000000000000000000000000000', 'after': '9d545400dc491ebcbf08ce45d17550bf1262fed4', 'pull_requests': [{'url': 'https://api.github.com/repos/dolphin-emu/central/pulls/16', 'id': 4934337749, 'number': 16, 'head': {'ref': 'dependabot/uv/multidict-6.9.1', 'sha': '9d545400dc491ebcbf08ce45d17550bf1262fed4', 'repo': {'id': 582189955, 'url': 'https://api.github.com/repos/dolphin-emu/central', 'name': 'central'}}, 'base': {'ref': 'master', 'sha': 'd69772a757bbaba659e5ddee8d8d4766cd21885f', 'repo': {'id': 582189955, 'url': 'https://api.github.com/repos/dolphin-emu/central', 'name': 'central'}}}], 'app': {'id': 15368, 'client_id': 'Iv1.05c79e9ad1f6bdfa', 'slug': 'github-actions', 'node_id': 'MDM6QXBwMTUzNjg=', 'owner': {'login': 'github', 'id': 9919, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjk5MTk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/9919?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/github', 'html_url': 'https://github.com/github', 'followers_url': 'https://api.github.com/users/github/followers', 'following_url': 'https://api.github.com/users/github/following{/other_user}', 'gists_url': 'https://api.github.com/users/github/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/github/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/github/subscriptions', 'organizations_url': 'https://api.github.com/users/github/orgs', 'repos_url': 'https://api.github.com/users/github/repos', 'events_url': 'https://api.github.com/users/github/events{/privacy}', 'received_events_url': 'https://api.github.com/users/github/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'GitHub Actions', 'description': 'Automate your workflow from idea to production', 'external_url': 'https://help.github.com/en/actions', 'html_url': 'https://github.com/apps/github-actions', 'created_at': '2018-07-30T09:30:17Z', 'updated_at': '2026-06-18T16:17:48Z', 'permissions': {'actions': 'write', 'administration': 'read', 'artifact_metadata': 'write', 'attestations': 'write', 'checks': 'write', 'code_quality': 'write', 'contents': 'write', 'copilot_requests': 'write', 'deployments': 'write', 'discussions': 'write', 'drives': 'write', 'issues': 'write', 'merge_queues': 'write', 'metadata': 'read', 'models': 'read', 'packages': 'write', 'pages': 'write', 'pull_requests': 'write', 'repository_hooks': 'write', 'repository_projects': 'write', 'security_events': 'write', 'statuses': 'write', 'vulnerability_alerts': 'read'}, 'events': ['branch_protection_rule', 'check_run', 'check_suite', 'create', 'delete', 'deployment', 'deployment_status', 'discussion', 'discussion_comment', 'fork', 'gollum', 'issues', 'issue_comment', 'label', 'merge_group', 'milestone', 'page_build', 'public', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push', 'registry_package', 'release', 'repository', 'repository_dispatch', 'status', 'watch', 'workflow_dispatch', 'workflow_run']}, 'created_at': '2026-10-20T10:19:30Z', 'updated_at': '2026-10-20T10:19:30Z'}, 'app': {'id': 15368, 'client_id': 'Iv1.05c79e9ad1f6bdfa', 'slug': 'github-actions', 'node_id': 'MDM6QXBwMTUzNjg=', 'owner': {'login': 'github', 'id': 9919, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjk5MTk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/9919?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/github', 'html_url': 'https://github.com/github', 'followers_url': 'https://api.github.com/users/github/followers', 'following_url': 'https://api.github.com/users/github/following{/other_user}', 'gists_url': 'https://api.github.com/users/github/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/github/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/github/subscriptions', 'organizations_url': 'https://api.github.com/users/github/orgs', 'repos_url': 'https://api.github.com/users/github/repos', 'events_url': 'https://api.github.com/users/github/events{/privacy}', 'received_events_url': 'https://api.github.com/users/github/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'GitHub Actions', 'description': 'Automate your workflow from idea to production', 'external_url': 'https://help.github.com/en/actions', 'html_url': 'https://github.com/apps/github-actions', 'created_at': '2018-07-30T09:30:17Z', 'updated_at': '2026-06-18T16:17:48Z', 'permissions': {'actions': 'write', 'administration': 'read', 'artifact_metadata': 'write', 'attestations': 'write', 'checks': 'write', 'code_quality': 'write', 'contents': 'write', 'copilot_requests': 'write', 'deployments': 'write', 'discussions': 'write', 'drives': 'write', 'issues': 'write', 'merge_queues': 'write', 'metadata': 'read', 'models': 'read', 'packages': 'write', 'pages': 'write', 'pull_requests': 'write', 'repository_hooks': 'write', 'repository_projects': 'write', 'security_events': 'write', 'statuses': 'write', 'vulnerability_alerts': 'read'}, 'events': ['branch_protection_rule', 'check_run', 'check_suite', 'create', 'delete', 'deployment', 'deployment_status', 'discussion', 'discussion_comment', 'fork', 'gollum', 'issues', 'issue_comment', 'label', 'merge_group', 'milestone', 'page_build', 'public', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push', 'registry_package', 'release', 'repository', 'repository_dispatch', 'status', 'watch', 'workflow_dispatch', 'workflow_run']}, 'pull_requests': [{'url': 'https://api.github.com/repos/dolphin-emu/central/pulls/16', 'id': 4934337749, 'number': 16, 'head': {'ref': 'dependabot/uv/multidict-6.9.1', 'sha': '9d545400dc491ebcbf08ce45d17550bf1262fed4', 'repo': {'id': 582189955, 'url': 'https://api.github.com/repos/dolphin-emu/central', 'name': 'central'}}, 'base': {'ref': 'master', 'sha': 'd69772a757bbaba659e5ddee8d8d4766cd21885f', 'repo': {'id': 582189955, 'url': 'https://api.github.com/repos/dolphin-emu/central', 'name': 'central'}}}]}, 'repository': {'id': 582189955, 'node_id': 'R_kgDOIrODgw', 'name': 'central', 'full_name': 'dolphin-emu/central', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/central', 'description': "Plumbing for Dolphin's CI/CD infrastructure", 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/central', 'forks_url': 'https://api.github.com/repos/dolphin-emu/central/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/central/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/central/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/central/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/central/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/central/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/central/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/central/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/central/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/central/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/central/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/central/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/central/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/central/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/central/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/central/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/central/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/central/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/central/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/central/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/central/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/central/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/central/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/central/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/central/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/central/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/central/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/central/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/central/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/central/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/central/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/central/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/central/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/central/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/central/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/central/deployments', 'created_at': '2022-12-26T02:59:51Z', 'updated_at': '2026-08-21T05:00:56Z', 'pushed_at': '2026-10-20T10:19:23Z', 'git_url': 'git://github.com/dolphin-emu/central.git', 'ssh_url': 'git@github.com:dolphin-emu/central.git', 'clone_url': 'https://github.com/dolphin-emu/central.git', 'svn_url': 'https://github.com/dolphin-emu/central', 'homepage': None, 'size': 660, 'stargazers_count': 7, 'watchers_count': 7, 'language': 'Python', 'has_issues': True, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 8, 'license': {'key': 'mit', 'name': 'MIT License', 'spdx_id': 'MIT', 'url': 'https://api.github.com/licenses/mit', 'node_id': 'MDc6TGljZW5zZTEz'}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 3, 'open_issues': 8, 'watchers': 7, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'dependabot[bot]', 'id': 49699333, 'node_id': 'MDM6Qm90NDk2OTkzMzM=', 'avatar_url': 'https://avatars.githubusercontent.com/in/29110?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dependabot%5Bbot%5D', 'html_url': 'https://github.com/apps/dependabot', 'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-10-20T10:19:32.312663	{'source': 'webserver', 'gh_type': 'check_run', 'raw': {'action': 'created', 'check_run': {'id': 118575656638, 'name': 'build-flake', 'node_id': 'CR_kwDOIrODg88AAAAbm6juvg', 'head_sha': '9d545400dc491ebcbf08ce45d17550bf1262fed4', 'external_id': '18e36793-0a47-5d93-98d0-26ade8c4c250', 'url': 'https://api.github.com/repos/dolphin-emu/central/check-runs/118575656638', 'html_url': 'https://github.com/dolphin-emu/central/actions/runs/39407124828/job/118575656638', 'details_url': 'https://github.com/dolphin-emu/central/actions/runs/39407124828/job/118575656638', 'status': 'queued', 'conclusion': None, 'started_at': '2026-10-20T10:19:31Z', 'completed_at': None, 'output': {'title': None, 'summary': None, 'text': None, 'annotations_count': 0, 'annotations_url': 'https://api.github.com/repos/dolphin-emu/central/check-runs/118575656638/annotations'}, 'check_suite': {'id': 106784260175, 'node_id': 'CS_kwDOIrODg88AAAAY3NaATw', 'head_branch': 'dependabot/uv/multidict-6.9.1', 'head_sha': '9d545400dc491ebcbf08ce45d17550bf1262fed4', 'status': 'queued', 'conclusion': None, 'url': 'https://api.github.com/repos/dolphin-emu/central/check-suites/106784260175', 'before': '0000000000000000000000000000000000000000', 'after': '9d545400dc491ebcbf08ce45d17550bf1262fed4', 'pull_requests': [{'url': 'https://api.github.com/repos/dolphin-emu/central/pulls/16', 'id': 4934337749, 'number': 16, 'head': {'ref': 'dependabot/uv/multidict-6.9.1', 'sha': '9d545400dc491ebcbf08ce45d17550bf1262fed4', 'repo': {'id': 582189955, 'url': 'https://api.github.com/repos/dolphin-emu/central', 'name': 'central'}}, 'base': {'ref': 'master', 'sha': 'd69772a757bbaba659e5ddee8d8d4766cd21885f', 'repo': {'id': 582189955, 'url': 'https://api.github.com/repos/dolphin-emu/central', 'name': 'central'}}}], 'app': {'id': 15368, 'client_id': 'Iv1.05c79e9ad1f6bdfa', 'slug': 'github-actions', 'node_id': 'MDM6QXBwMTUzNjg=', 'owner': {'login': 'github', 'id': 9919, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjk5MTk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/9919?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/github', 'html_url': 'https://github.com/github', 'followers_url': 'https://api.github.com/users/github/followers', 'following_url': 'https://api.github.com/users/github/following{/other_user}', 'gists_url': 'https://api.github.com/users/github/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/github/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/github/subscriptions', 'organizations_url': 'https://api.github.com/users/github/orgs', 'repos_url': 'https://api.github.com/users/github/repos', 'events_url': 'https://api.github.com/users/github/events{/privacy}', 'received_events_url': 'https://api.github.com/users/github/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'GitHub Actions', 'description': 'Automate your workflow from idea to production', 'external_url': 'https://help.github.com/en/actions', 'html_url': 'https://github.com/apps/github-actions', 'created_at': '2018-07-30T09:30:17Z', 'updated_at': '2026-06-18T16:17:48Z', 'permissions': {'actions': 'write', 'administration': 'read', 'artifact_metadata': 'write', 'attestations': 'write', 'checks': 'write', 'code_quality': 'write', 'contents': 'write', 'copilot_requests': 'write', 'deployments': 'write', 'discussions': 'write', 'drives': 'write', 'issues': 'write', 'merge_queues': 'write', 'metadata': 'read', 'models': 'read', 'packages': 'write', 'pages': 'write', 'pull_requests': 'write', 'repository_hooks': 'write', 'repository_projects': 'write', 'security_events': 'write', 'statuses': 'write', 'vulnerability_alerts': 'read'}, 'events': ['branch_protection_rule', 'check_run', 'check_suite', 'create', 'delete', 'deployment', 'deployment_status', 'discussion', 'discussion_comment', 'fork', 'gollum', 'issues', 'issue_comment', 'label', 'merge_group', 'milestone', 'page_build', 'public', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push', 'registry_package', 'release', 'repository', 'repository_dispatch', 'status', 'watch', 'workflow_dispatch', 'workflow_run']}, 'created_at': '2026-10-20T10:19:30Z', 'updated_at': '2026-10-20T10:19:30Z'}, 'app': {'id': 15368, 'client_id': 'Iv1.05c79e9ad1f6bdfa', 'slug': 'github-actions', 'node_id': 'MDM6QXBwMTUzNjg=', 'owner': {'login': 'github', 'id': 9919, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjk5MTk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/9919?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/github', 'html_url': 'https://github.com/github', 'followers_url': 'https://api.github.com/users/github/followers', 'following_url': 'https://api.github.com/users/github/following{/other_user}', 'gists_url': 'https://api.github.com/users/github/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/github/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/github/subscriptions', 'organizations_url': 'https://api.github.com/users/github/orgs', 'repos_url': 'https://api.github.com/users/github/repos', 'events_url': 'https://api.github.com/users/github/events{/privacy}', 'received_events_url': 'https://api.github.com/users/github/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'GitHub Actions', 'description': 'Automate your workflow from idea to production', 'external_url': 'https://help.github.com/en/actions', 'html_url': 'https://github.com/apps/github-actions', 'created_at': '2018-07-30T09:30:17Z', 'updated_at': '2026-06-18T16:17:48Z', 'permissions': {'actions': 'write', 'administration': 'read', 'artifact_metadata': 'write', 'attestations': 'write', 'checks': 'write', 'code_quality': 'write', 'contents': 'write', 'copilot_requests': 'write', 'deployments': 'write', 'discussions': 'write', 'drives': 'write', 'issues': 'write', 'merge_queues': 'write', 'metadata': 'read', 'models': 'read', 'packages': 'write', 'pages': 'write', 'pull_requests': 'write', 'repository_hooks': 'write', 'repository_projects': 'write', 'security_events': 'write', 'statuses': 'write', 'vulnerability_alerts': 'read'}, 'events': ['branch_protection_rule', 'check_run', 'check_suite', 'create', 'delete', 'deployment', 'deployment_status', 'discussion', 'discussion_comment', 'fork', 'gollum', 'issues', 'issue_comment', 'label', 'merge_group', 'milestone', 'page_build', 'public', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push', 'registry_package', 'release', 'repository', 'repository_dispatch', 'status', 'watch', 'workflow_dispatch', 'workflow_run']}, 'pull_requests': [{'url': 'https://api.github.com/repos/dolphin-emu/central/pulls/16', 'id': 4934337749, 'number': 16, 'head': {'ref': 'dependabot/uv/multidict-6.9.1', 'sha': '9d545400dc491ebcbf08ce45d17550bf1262fed4', 'repo': {'id': 582189955, 'url': 'https://api.github.com/repos/dolphin-emu/central', 'name': 'central'}}, 'base': {'ref': 'master', 'sha': 'd69772a757bbaba659e5ddee8d8d4766cd21885f', 'repo': {'id': 582189955, 'url': 'https://api.github.com/repos/dolphin-emu/central', 'name': 'central'}}}]}, 'repository': {'id': 582189955, 'node_id': 'R_kgDOIrODgw', 'name': 'central', 'full_name': 'dolphin-emu/central', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/central', 'description': "Plumbing for Dolphin's CI/CD infrastructure", 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/central', 'forks_url': 'https://api.github.com/repos/dolphin-emu/central/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/central/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/central/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/central/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/central/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/central/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/central/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/central/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/central/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/central/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/central/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/central/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/central/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/central/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/central/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/central/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/central/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/central/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/central/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/central/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/central/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/central/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/central/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/central/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/central/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/central/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/central/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/central/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/central/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/central/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/central/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/central/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/central/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/central/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/central/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/central/deployments', 'created_at': '2022-12-26T02:59:51Z', 'updated_at': '2026-08-21T05:00:56Z', 'pushed_at': '2026-10-20T10:19:23Z', 'git_url': 'git://github.com/dolphin-emu/central.git', 'ssh_url': 'git@github.com:dolphin-emu/central.git', 'clone_url': 'https://github.com/dolphin-emu/central.git', 'svn_url': 'https://github.com/dolphin-emu/central', 'homepage': None, 'size': 660, 'stargazers_count': 7, 'watchers_count': 7, 'language': 'Python', 'has_issues': True, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 8, 'license': {'key': 'mit', 'name': 'MIT License', 'spdx_id': 'MIT', 'url': 'https://api.github.com/licenses/mit', 'node_id': 'MDc6TGljZW5zZTEz'}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 3, 'open_issues': 8, 'watchers': 7, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'dependabot[bot]', 'id': 49699333, 'node_id': 'MDM6Qm90NDk2OTkzMzM=', 'avatar_url': 'https://avatars.githubusercontent.com/in/29110?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dependabot%5Bbot%5D', 'html_url': 'https://github.com/apps/dependabot', 'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-10-20T10:19:29.936215	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'labeled', 'number': 16, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/central/pulls/16', 'id': 4934337749, 'node_id': 'PR_kwDOIrODg88AAAABJhwE1Q', 'html_url': 'https://github.com/dolphin-emu/central/pull/16', 'diff_url': 'https://github.com/dolphin-emu/central/pull/16.diff', 'patch_url': 'https://github.com/dolphin-emu/central/pull/16.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/central/issues/16', 'number': 16, 'state': 'open', 'locked': False, 'title': 'build(deps): bump multidict from 6.7.1 to 6.9.1', 'user': {'login': 'dependabot[bot]', 'id': 49699333, 'node_id': 'MDM6Qm90NDk2OTkzMzM=', 'avatar_url': 'https://avatars.githubusercontent.com/in/29110?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dependabot%5Bbot%5D', 'html_url': 'https://github.com/apps/dependabot', 'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Bumps [multidict](https://github.com/aio-libs/multidict) from 6.7.1 to 6.9.1.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a href="https://github.com/aio-libs/multidict/releases">multidict\'s releases</a>.</em></p>\n<blockquote>\n<h2>6.9.1</h2>\n<h2>Bug fixes</h2>\n<ul>\n<li>\n<p>Fixed the C extension reading freed memory on free-threaded builds when a\nlist handed to :py:meth:<code>~multidict.MultiDict.update</code>,\n:py:meth:<code>~multidict.MultiDict.extend</code>, :py:meth:<code>~multidict.MultiDict.merge</code>\nor the :py:class:<code>~multidict.MultiDict</code> and :py:class:<code>~multidict.CIMultiDict</code>\nconstructors, a <code>[key, value]</code> item inside any iterable handed to them, or a\nlist tested with <code>in</code> against :py:meth:<code>~multidict.MultiDict.items</code>, is\nchanged by another thread; a call that catches the list shrinking under it\nnow raises :py:exc:<code>RuntimeError</code> -- by :user:<code>rodrigobnogueira</code>.</p>\n<p><em>Related issues and pull requests on GitHub:</em>\n<a href="https://redirect.github.com/aio-libs/multidict/issues/1437">#1437</a>.</p>\n</li>\n<li>\n<p>Fixed a data race on the free-threaded build where a retired hash table\'s\nreader count used relaxed atomics, letting a lock-free <code>get()</code>/<code>getone()</code>/\n<code>__getitem__()</code> read race a concurrent free of that table. The reader-exit\ndecrement and the drain\'s free check now use release/acquire ordering\ninstead -- by :user:<code>asvetlov</code>.</p>\n<p><em>Related issues and pull requests on GitHub:</em>\n<a href="https://redirect.github.com/aio-libs/multidict/issues/1481">#1481</a>.</p>\n</li>\n<li>\n<p>Fixed a free-threaded build bug where two threads calling <code>update()</code>,\n<code>merge()</code>, or <code>__setitem__()</code> on the same key at the same time could lose\nthe key entirely instead of just racing on which value wins. A decref of the\nreplaced value could transiently suspend the writer\'s critical section,\nletting a second writer for the same key observe the first writer\'s\nin-progress entry as absent and, once both settled, mistake it for a stale\nduplicate and delete it. Every such decref is now deferred until the writer\nhas released its critical section, so the window can no longer open.\n<code>setdefault()</code> had an unrelated instance of the same blind spot (it could\ninsert a duplicate rather than recognizing an in-flight key), fixed alongside\nit -- by :user:<code>asvetlov</code>.</p>\n<p><em>Related issues and pull requests on GitHub:</em>\n<a href="https://redirect.github.com/aio-libs/multidict/issues/1483">#1483</a>.</p>\n</li>\n<li>\n<p>Fixed a free-threaded build bug where <code>getall()</code> and the <code>items()</code>/\n<code>keys()</code>/<code>values()</code> equality path could raise <code>KeyError</code> or report a\npresent, never-deleted key as missing. A concurrent <code>update()</code>/<code>extend()</code>/\n<code>__setitem__()</code> call can have its critical section transiently suspended\n(a decref triggering a blocking allocator call) while an entry is marked as\npart of its own bookkeeping; a reader landing in that window used to treat\nthe mark as &quot;not found&quot; instead of &quot;still there, in flight&quot; -- by\n:user:<code>asvetlov</code>.</p>\n<p><em>Related issues and pull requests on GitHub:</em></p>\n</li>\n</ul>\n<!-- raw HTML omitted -->\n</blockquote>\n<p>... (truncated)</p>\n</details>\n<details>\n<summary>Changelog</summary>\n<p><em>Sourced from <a href="https://github.com/aio-libs/multidict/blob/master/CHANGES.rst">multidict\'s changelog</a>.</em></p>\n<blockquote>\n<h1>6.9.1</h1>\n<p><em>(2026-09-21)</em></p>\n<h2>Bug fixes</h2>\n<ul>\n<li>\n<p>Fixed the C extension reading freed memory on free-threaded builds when a\nlist handed to :py:meth:<code>~multidict.MultiDict.update</code>,\n:py:meth:<code>~multidict.MultiDict.extend</code>, :py:meth:<code>~multidict.MultiDict.merge</code>\nor the :py:class:<code>~multidict.MultiDict</code> and :py:class:<code>~multidict.CIMultiDict</code>\nconstructors, a <code>[key, value]</code> item inside any iterable handed to them, or a\nlist tested with <code>in</code> against :py:meth:<code>~multidict.MultiDict.items</code>, is\nchanged by another thread; a call that catches the list shrinking under it\nnow raises :py:exc:<code>RuntimeError</code> -- by :user:<code>rodrigobnogueira</code>.</p>\n<p><em>Related issues and pull requests on GitHub:</em>\n:issue:<code>1437</code>.</p>\n</li>\n<li>\n<p>Fixed a data race on the free-threaded build where a retired hash table\'s\nreader count used relaxed atomics, letting a lock-free <code>get()</code>/<code>getone()</code>/\n<code>__getitem__()</code> read race a concurrent free of that table. The reader-exit\ndecrement and the drain\'s free check now use release/acquire ordering\ninstead -- by :user:<code>asvetlov</code>.</p>\n<p><em>Related issues and pull requests on GitHub:</em>\n:issue:<code>1481</code>.</p>\n</li>\n<li>\n<p>Fixed a free-threaded build bug where two threads calling <code>update()</code>,\n<code>merge()</code>, or <code>__setitem__()</code> on the same key at the same time could lose\nthe key entirely instead of just racing on which value wins. A decref of the\nreplaced value could transiently suspend the writer\'s critical section,\nletting a second writer for the same key observe the first writer\'s\nin-progress entry as absent and, once both settled, mistake it for a stale\nduplicate and delete it. Every such decref is now deferred until the writer\nhas released its critical section, so the window can no longer open.\n<code>setdefault()</code> had an unrelated instance of the same blind spot (it could\ninsert a duplicate rather than recognizing an in-flight key), fixed alongside\nit -- by :user:<code>asvetlov</code>.</p>\n<p><em>Related issues and pull requests on GitHub:</em>\n:issue:<code>1483</code>.</p>\n</li>\n<li>\n<p>Fixed a free-threaded build bug where <code>getall()</code> and the <code>items()</code>/\n<code>keys()</code>/<code>values()</code> equality path could raise <code>KeyError</code> or report a\npresent, never-deleted key as missing. A concurrent <code>update()</code>/<code>extend()</code>/\n<code>__setitem__()</code> call can have its critical section transiently suspended\n(a decref triggering a blocking allocator call) while an entry is marked as</p>\n</li>\n</ul>\n<!-- raw HTML omitted -->\n</blockquote>\n<p>... (truncated)</p>\n</details>\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href="https://github.com/aio-libs/multidict/commit/0a1770c7e69845c8ef2000b3707cd7f1917a6944"><code>0a1770c</code></a> Release 6.9.1 (<a href="https://redirect.github.com/aio-libs/multidict/issues/1504">#1504</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/d220522b54b1989c90a96aa50c42bb0264d46210"><code>d220522</code></a> Upload release assets one at a time to avoid the secondary rate limit (<a href="https://redirect.github.com/aio-libs/multidict/issues/1503">#1503</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/30cd596f945ed7b69f5502c693339224043eb9e9"><code>30cd596</code></a> Stop a GIL-releasing <strong>del</strong> from segfaulting the standard C extension build ...</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/d1c331ab2617299a1385fff29ef4da64e50bd071"><code>d1c331a</code></a> Recheck the reader gate after taking the retired list (<a href="https://redirect.github.com/aio-libs/multidict/issues/1502">#1502</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/b37f07c1a16122f95208936f2e58f55ea99cdbaf"><code>b37f07c</code></a> Allocate deferred decrefs in fixed-size blocks (<a href="https://redirect.github.com/aio-libs/multidict/issues/1501">#1501</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/563f667307c376744ca345802ca835f8b84ba947"><code>563f667</code></a> Run CodSpeed benchmarks on Python 3.14 and loop the smallest ones (<a href="https://redirect.github.com/aio-libs/multidict/issues/1498">#1498</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/157c87c6cecbeac0011b085e8f6c2496754c17e6"><code>157c87c</code></a> Cancel superseded CI runs on pull requests (<a href="https://redirect.github.com/aio-libs/multidict/issues/1500">#1500</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/d43adfe27f759a2810a900db73fc85ab3660e75b"><code>d43adfe</code></a> Drop -I from the ASan test command so PYTHONMALLOC takes effect (<a href="https://redirect.github.com/aio-libs/multidict/issues/1499">#1499</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/2a68472db036f199ecb1c1a0c66872eeb03a3135"><code>2a68472</code></a> Stop items() iteration from reading a freed entry in CIMultiDict (<a href="https://redirect.github.com/aio-libs/multidict/issues/1496">#1496</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/cd528d6d82dc1465042459b3cc143dc58c5ce6ab"><code>cd528d6</code></a> Rename GHSA-54p9-h82j-f925 changelog fragment to the merged commit (<a href="https://redirect.github.com/aio-libs/multidict/issues/1495">#1495</a>)</li>\n<li>Additional commits viewable in <a href="https://github.com/aio-libs/multidict/compare/v6.7.1...v6.9.1">compare view</a></li>\n</ul>\n</details>\n<br />\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=multidict&package-manager=uv&previous-version=6.7.1&new-version=6.9.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\'t alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n<details>\n<summary>Dependabot commands and options</summary>\n<br />\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/dolphin-emu/central/network/alerts).\n\n</details>', 'created_at': '2026-10-20T10:19:24Z', 'updated_at': '2026-10-20T10:19:27Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': None, 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [{'id': 5534651664, 'node_id': 'LA_kwDOIrODg88AAAABSeQVEA', 'url': 'https://api.github.com/repos/dolphin-emu/central/labels/dependencies', 'name': 'dependencies', 'color': '0366d6', 'default': False, 'description': 'Pull requests that update a dependency file', 'archived_at': None, 'archived_by': None}, {'id': 12482639162, 'node_id': 'LA_kwDOIrODg88AAAAC6AX1Og', 'url': 'https://api.github.com/repos/dolphin-emu/central/labels/python:uv', 'name': 'python:uv', 'color': '2b67c6', 'default': False, 'description': 'Pull requests that update python:uv code', 'archived_at': None, 'archived_by': None}], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/central/pulls/16/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/central/pulls/16/comments', 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/central/pulls/comments{/number}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/central/issues/16/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/central/statuses/9d545400dc491ebcbf08ce45d17550bf1262fed4', 'head': {'label': 'dolphin-emu:dependabot/uv/multidict-6.9.1', 'ref': 'dependabot/uv/multidict-6.9.1', 'sha': '9d545400dc491ebcbf08ce45d17550bf1262fed4', 'user': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 582189955, 'node_id': 'R_kgDOIrODgw', 'name': 'central', 'full_name': 'dolphin-emu/central', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/central', 'description': "Plumbing for Dolphin's CI/CD infrastructure", 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/central', 'forks_url': 'https://api.github.com/repos/dolphin-emu/central/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/central/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/central/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/central/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/central/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/central/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/central/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/central/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/central/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/central/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/central/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/central/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/central/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/central/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/central/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/central/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/central/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/central/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/central/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/central/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/central/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/central/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/central/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/central/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/central/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/central/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/central/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/central/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/central/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/central/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/central/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/central/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/central/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/central/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/central/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/central/deployments', 'created_at': '2022-12-26T02:59:51Z', 'updated_at': '2026-08-21T05:00:56Z', 'pushed_at': '2026-10-20T10:19:23Z', 'git_url': 'git://github.com/dolphin-emu/central.git', 'ssh_url': 'git@github.com:dolphin-emu/central.git', 'clone_url': 'https://github.com/dolphin-emu/central.git', 'svn_url': 'https://github.com/dolphin-emu/central', 'homepage': None, 'size': 660, 'stargazers_count': 7, 'watchers_count': 7, 'language': 'Python', 'has_issues': True, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 8, 'license': {'key': 'mit', 'name': 'MIT License', 'spdx_id': 'MIT', 'url': 'https://api.github.com/licenses/mit', 'node_id': 'MDc6TGljZW5zZTEz'}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 3, 'open_issues': 8, 'watchers': 7, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': 'd69772a757bbaba659e5ddee8d8d4766cd21885f', 'user': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 582189955, 'node_id': 'R_kgDOIrODgw', 'name': 'central', 'full_name': 'dolphin-emu/central', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/central', 'description': "Plumbing for Dolphin's CI/CD infrastructure", 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/central', 'forks_url': 'https://api.github.com/repos/dolphin-emu/central/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/central/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/central/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/central/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/central/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/central/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/central/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/central/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/central/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/central/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/central/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/central/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/central/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/central/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/central/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/central/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/central/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/central/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/central/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/central/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/central/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/central/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/central/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/central/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/central/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/central/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/central/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/central/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/central/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/central/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/central/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/central/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/central/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/central/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/central/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/central/deployments', 'created_at': '2022-12-26T02:59:51Z', 'updated_at': '2026-08-21T05:00:56Z', 'pushed_at': '2026-10-20T10:19:23Z', 'git_url': 'git://github.com/dolphin-emu/central.git', 'ssh_url': 'git@github.com:dolphin-emu/central.git', 'clone_url': 'https://github.com/dolphin-emu/central.git', 'svn_url': 'https://github.com/dolphin-emu/central', 'homepage': None, 'size': 660, 'stargazers_count': 7, 'watchers_count': 7, 'language': 'Python', 'has_issues': True, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 8, 'license': {'key': 'mit', 'name': 'MIT License', 'spdx_id': 'MIT', 'url': 'https://api.github.com/licenses/mit', 'node_id': 'MDc6TGljZW5zZTEz'}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 3, 'open_issues': 8, 'watchers': 7, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/central/pulls/16'}, 'html': {'href': 'https://github.com/dolphin-emu/central/pull/16'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/central/issues/16'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/central/issues/16/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/central/pulls/16/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/central/pulls/comments{/number}'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/central/pulls/16/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/central/statuses/9d545400dc491ebcbf08ce45d17550bf1262fed4'}}, 'author_association': 'NONE', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': False, 'mergeable': None, 'rebaseable': None, 'mergeable_state': 'unknown', 'merged_by': None, 'comments': 0, 'review_comments': 0, 'maintainer_can_modify': False, 'commits': 1, 'additions': 28, 'deletions': 41, 'changed_files': 1}, 'label': {'id': 5534651664, 'node_id': 'LA_kwDOIrODg88AAAABSeQVEA', 'url': 'https://api.github.com/repos/dolphin-emu/central/labels/dependencies', 'name': 'dependencies', 'color': '0366d6', 'default': False, 'description': 'Pull requests that update a dependency file', 'archived_at': None, 'archived_by': None}, 'repository': {'id': 582189955, 'node_id': 'R_kgDOIrODgw', 'name': 'central', 'full_name': 'dolphin-emu/central', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/central', 'description': "Plumbing for Dolphin's CI/CD infrastructure", 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/central', 'forks_url': 'https://api.github.com/repos/dolphin-emu/central/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/central/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/central/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/central/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/central/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/central/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/central/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/central/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/central/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/central/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/central/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/central/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/central/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/central/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/central/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/central/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/central/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/central/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/central/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/central/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/central/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/central/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/central/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/central/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/central/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/central/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/central/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/central/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/central/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/central/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/central/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/central/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/central/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/central/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/central/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/central/deployments', 'created_at': '2022-12-26T02:59:51Z', 'updated_at': '2026-08-21T05:00:56Z', 'pushed_at': '2026-10-20T10:19:23Z', 'git_url': 'git://github.com/dolphin-emu/central.git', 'ssh_url': 'git@github.com:dolphin-emu/central.git', 'clone_url': 'https://github.com/dolphin-emu/central.git', 'svn_url': 'https://github.com/dolphin-emu/central', 'homepage': None, 'size': 660, 'stargazers_count': 7, 'watchers_count': 7, 'language': 'Python', 'has_issues': True, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 8, 'license': {'key': 'mit', 'name': 'MIT License', 'spdx_id': 'MIT', 'url': 'https://api.github.com/licenses/mit', 'node_id': 'MDc6TGljZW5zZTEz'}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 3, 'open_issues': 8, 'watchers': 7, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'dependabot[bot]', 'id': 49699333, 'node_id': 'MDM6Qm90NDk2OTkzMzM=', 'avatar_url': 'https://avatars.githubusercontent.com/in/29110?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dependabot%5Bbot%5D', 'html_url': 'https://github.com/apps/dependabot', 'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-10-20T10:19:29.902789	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'labeled', 'number': 16, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/central/pulls/16', 'id': 4934337749, 'node_id': 'PR_kwDOIrODg88AAAABJhwE1Q', 'html_url': 'https://github.com/dolphin-emu/central/pull/16', 'diff_url': 'https://github.com/dolphin-emu/central/pull/16.diff', 'patch_url': 'https://github.com/dolphin-emu/central/pull/16.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/central/issues/16', 'number': 16, 'state': 'open', 'locked': False, 'title': 'build(deps): bump multidict from 6.7.1 to 6.9.1', 'user': {'login': 'dependabot[bot]', 'id': 49699333, 'node_id': 'MDM6Qm90NDk2OTkzMzM=', 'avatar_url': 'https://avatars.githubusercontent.com/in/29110?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dependabot%5Bbot%5D', 'html_url': 'https://github.com/apps/dependabot', 'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Bumps [multidict](https://github.com/aio-libs/multidict) from 6.7.1 to 6.9.1.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a href="https://github.com/aio-libs/multidict/releases">multidict\'s releases</a>.</em></p>\n<blockquote>\n<h2>6.9.1</h2>\n<h2>Bug fixes</h2>\n<ul>\n<li>\n<p>Fixed the C extension reading freed memory on free-threaded builds when a\nlist handed to :py:meth:<code>~multidict.MultiDict.update</code>,\n:py:meth:<code>~multidict.MultiDict.extend</code>, :py:meth:<code>~multidict.MultiDict.merge</code>\nor the :py:class:<code>~multidict.MultiDict</code> and :py:class:<code>~multidict.CIMultiDict</code>\nconstructors, a <code>[key, value]</code> item inside any iterable handed to them, or a\nlist tested with <code>in</code> against :py:meth:<code>~multidict.MultiDict.items</code>, is\nchanged by another thread; a call that catches the list shrinking under it\nnow raises :py:exc:<code>RuntimeError</code> -- by :user:<code>rodrigobnogueira</code>.</p>\n<p><em>Related issues and pull requests on GitHub:</em>\n<a href="https://redirect.github.com/aio-libs/multidict/issues/1437">#1437</a>.</p>\n</li>\n<li>\n<p>Fixed a data race on the free-threaded build where a retired hash table\'s\nreader count used relaxed atomics, letting a lock-free <code>get()</code>/<code>getone()</code>/\n<code>__getitem__()</code> read race a concurrent free of that table. The reader-exit\ndecrement and the drain\'s free check now use release/acquire ordering\ninstead -- by :user:<code>asvetlov</code>.</p>\n<p><em>Related issues and pull requests on GitHub:</em>\n<a href="https://redirect.github.com/aio-libs/multidict/issues/1481">#1481</a>.</p>\n</li>\n<li>\n<p>Fixed a free-threaded build bug where two threads calling <code>update()</code>,\n<code>merge()</code>, or <code>__setitem__()</code> on the same key at the same time could lose\nthe key entirely instead of just racing on which value wins. A decref of the\nreplaced value could transiently suspend the writer\'s critical section,\nletting a second writer for the same key observe the first writer\'s\nin-progress entry as absent and, once both settled, mistake it for a stale\nduplicate and delete it. Every such decref is now deferred until the writer\nhas released its critical section, so the window can no longer open.\n<code>setdefault()</code> had an unrelated instance of the same blind spot (it could\ninsert a duplicate rather than recognizing an in-flight key), fixed alongside\nit -- by :user:<code>asvetlov</code>.</p>\n<p><em>Related issues and pull requests on GitHub:</em>\n<a href="https://redirect.github.com/aio-libs/multidict/issues/1483">#1483</a>.</p>\n</li>\n<li>\n<p>Fixed a free-threaded build bug where <code>getall()</code> and the <code>items()</code>/\n<code>keys()</code>/<code>values()</code> equality path could raise <code>KeyError</code> or report a\npresent, never-deleted key as missing. A concurrent <code>update()</code>/<code>extend()</code>/\n<code>__setitem__()</code> call can have its critical section transiently suspended\n(a decref triggering a blocking allocator call) while an entry is marked as\npart of its own bookkeeping; a reader landing in that window used to treat\nthe mark as &quot;not found&quot; instead of &quot;still there, in flight&quot; -- by\n:user:<code>asvetlov</code>.</p>\n<p><em>Related issues and pull requests on GitHub:</em></p>\n</li>\n</ul>\n<!-- raw HTML omitted -->\n</blockquote>\n<p>... (truncated)</p>\n</details>\n<details>\n<summary>Changelog</summary>\n<p><em>Sourced from <a href="https://github.com/aio-libs/multidict/blob/master/CHANGES.rst">multidict\'s changelog</a>.</em></p>\n<blockquote>\n<h1>6.9.1</h1>\n<p><em>(2026-09-21)</em></p>\n<h2>Bug fixes</h2>\n<ul>\n<li>\n<p>Fixed the C extension reading freed memory on free-threaded builds when a\nlist handed to :py:meth:<code>~multidict.MultiDict.update</code>,\n:py:meth:<code>~multidict.MultiDict.extend</code>, :py:meth:<code>~multidict.MultiDict.merge</code>\nor the :py:class:<code>~multidict.MultiDict</code> and :py:class:<code>~multidict.CIMultiDict</code>\nconstructors, a <code>[key, value]</code> item inside any iterable handed to them, or a\nlist tested with <code>in</code> against :py:meth:<code>~multidict.MultiDict.items</code>, is\nchanged by another thread; a call that catches the list shrinking under it\nnow raises :py:exc:<code>RuntimeError</code> -- by :user:<code>rodrigobnogueira</code>.</p>\n<p><em>Related issues and pull requests on GitHub:</em>\n:issue:<code>1437</code>.</p>\n</li>\n<li>\n<p>Fixed a data race on the free-threaded build where a retired hash table\'s\nreader count used relaxed atomics, letting a lock-free <code>get()</code>/<code>getone()</code>/\n<code>__getitem__()</code> read race a concurrent free of that table. The reader-exit\ndecrement and the drain\'s free check now use release/acquire ordering\ninstead -- by :user:<code>asvetlov</code>.</p>\n<p><em>Related issues and pull requests on GitHub:</em>\n:issue:<code>1481</code>.</p>\n</li>\n<li>\n<p>Fixed a free-threaded build bug where two threads calling <code>update()</code>,\n<code>merge()</code>, or <code>__setitem__()</code> on the same key at the same time could lose\nthe key entirely instead of just racing on which value wins. A decref of the\nreplaced value could transiently suspend the writer\'s critical section,\nletting a second writer for the same key observe the first writer\'s\nin-progress entry as absent and, once both settled, mistake it for a stale\nduplicate and delete it. Every such decref is now deferred until the writer\nhas released its critical section, so the window can no longer open.\n<code>setdefault()</code> had an unrelated instance of the same blind spot (it could\ninsert a duplicate rather than recognizing an in-flight key), fixed alongside\nit -- by :user:<code>asvetlov</code>.</p>\n<p><em>Related issues and pull requests on GitHub:</em>\n:issue:<code>1483</code>.</p>\n</li>\n<li>\n<p>Fixed a free-threaded build bug where <code>getall()</code> and the <code>items()</code>/\n<code>keys()</code>/<code>values()</code> equality path could raise <code>KeyError</code> or report a\npresent, never-deleted key as missing. A concurrent <code>update()</code>/<code>extend()</code>/\n<code>__setitem__()</code> call can have its critical section transiently suspended\n(a decref triggering a blocking allocator call) while an entry is marked as</p>\n</li>\n</ul>\n<!-- raw HTML omitted -->\n</blockquote>\n<p>... (truncated)</p>\n</details>\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href="https://github.com/aio-libs/multidict/commit/0a1770c7e69845c8ef2000b3707cd7f1917a6944"><code>0a1770c</code></a> Release 6.9.1 (<a href="https://redirect.github.com/aio-libs/multidict/issues/1504">#1504</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/d220522b54b1989c90a96aa50c42bb0264d46210"><code>d220522</code></a> Upload release assets one at a time to avoid the secondary rate limit (<a href="https://redirect.github.com/aio-libs/multidict/issues/1503">#1503</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/30cd596f945ed7b69f5502c693339224043eb9e9"><code>30cd596</code></a> Stop a GIL-releasing <strong>del</strong> from segfaulting the standard C extension build ...</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/d1c331ab2617299a1385fff29ef4da64e50bd071"><code>d1c331a</code></a> Recheck the reader gate after taking the retired list (<a href="https://redirect.github.com/aio-libs/multidict/issues/1502">#1502</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/b37f07c1a16122f95208936f2e58f55ea99cdbaf"><code>b37f07c</code></a> Allocate deferred decrefs in fixed-size blocks (<a href="https://redirect.github.com/aio-libs/multidict/issues/1501">#1501</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/563f667307c376744ca345802ca835f8b84ba947"><code>563f667</code></a> Run CodSpeed benchmarks on Python 3.14 and loop the smallest ones (<a href="https://redirect.github.com/aio-libs/multidict/issues/1498">#1498</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/157c87c6cecbeac0011b085e8f6c2496754c17e6"><code>157c87c</code></a> Cancel superseded CI runs on pull requests (<a href="https://redirect.github.com/aio-libs/multidict/issues/1500">#1500</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/d43adfe27f759a2810a900db73fc85ab3660e75b"><code>d43adfe</code></a> Drop -I from the ASan test command so PYTHONMALLOC takes effect (<a href="https://redirect.github.com/aio-libs/multidict/issues/1499">#1499</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/2a68472db036f199ecb1c1a0c66872eeb03a3135"><code>2a68472</code></a> Stop items() iteration from reading a freed entry in CIMultiDict (<a href="https://redirect.github.com/aio-libs/multidict/issues/1496">#1496</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/cd528d6d82dc1465042459b3cc143dc58c5ce6ab"><code>cd528d6</code></a> Rename GHSA-54p9-h82j-f925 changelog fragment to the merged commit (<a href="https://redirect.github.com/aio-libs/multidict/issues/1495">#1495</a>)</li>\n<li>Additional commits viewable in <a href="https://github.com/aio-libs/multidict/compare/v6.7.1...v6.9.1">compare view</a></li>\n</ul>\n</details>\n<br />\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=multidict&package-manager=uv&previous-version=6.7.1&new-version=6.9.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\'t alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n<details>\n<summary>Dependabot commands and options</summary>\n<br />\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/dolphin-emu/central/network/alerts).\n\n</details>', 'created_at': '2026-10-20T10:19:24Z', 'updated_at': '2026-10-20T10:19:27Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': None, 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [{'id': 5534651664, 'node_id': 'LA_kwDOIrODg88AAAABSeQVEA', 'url': 'https://api.github.com/repos/dolphin-emu/central/labels/dependencies', 'name': 'dependencies', 'color': '0366d6', 'default': False, 'description': 'Pull requests that update a dependency file', 'archived_at': None, 'archived_by': None}, {'id': 12482639162, 'node_id': 'LA_kwDOIrODg88AAAAC6AX1Og', 'url': 'https://api.github.com/repos/dolphin-emu/central/labels/python:uv', 'name': 'python:uv', 'color': '2b67c6', 'default': False, 'description': 'Pull requests that update python:uv code', 'archived_at': None, 'archived_by': None}], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/central/pulls/16/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/central/pulls/16/comments', 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/central/pulls/comments{/number}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/central/issues/16/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/central/statuses/9d545400dc491ebcbf08ce45d17550bf1262fed4', 'head': {'label': 'dolphin-emu:dependabot/uv/multidict-6.9.1', 'ref': 'dependabot/uv/multidict-6.9.1', 'sha': '9d545400dc491ebcbf08ce45d17550bf1262fed4', 'user': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 582189955, 'node_id': 'R_kgDOIrODgw', 'name': 'central', 'full_name': 'dolphin-emu/central', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/central', 'description': "Plumbing for Dolphin's CI/CD infrastructure", 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/central', 'forks_url': 'https://api.github.com/repos/dolphin-emu/central/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/central/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/central/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/central/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/central/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/central/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/central/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/central/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/central/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/central/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/central/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/central/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/central/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/central/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/central/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/central/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/central/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/central/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/central/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/central/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/central/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/central/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/central/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/central/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/central/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/central/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/central/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/central/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/central/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/central/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/central/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/central/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/central/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/central/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/central/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/central/deployments', 'created_at': '2022-12-26T02:59:51Z', 'updated_at': '2026-08-21T05:00:56Z', 'pushed_at': '2026-10-20T10:19:23Z', 'git_url': 'git://github.com/dolphin-emu/central.git', 'ssh_url': 'git@github.com:dolphin-emu/central.git', 'clone_url': 'https://github.com/dolphin-emu/central.git', 'svn_url': 'https://github.com/dolphin-emu/central', 'homepage': None, 'size': 660, 'stargazers_count': 7, 'watchers_count': 7, 'language': 'Python', 'has_issues': True, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 8, 'license': {'key': 'mit', 'name': 'MIT License', 'spdx_id': 'MIT', 'url': 'https://api.github.com/licenses/mit', 'node_id': 'MDc6TGljZW5zZTEz'}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 3, 'open_issues': 8, 'watchers': 7, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': 'd69772a757bbaba659e5ddee8d8d4766cd21885f', 'user': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 582189955, 'node_id': 'R_kgDOIrODgw', 'name': 'central', 'full_name': 'dolphin-emu/central', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/central', 'description': "Plumbing for Dolphin's CI/CD infrastructure", 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/central', 'forks_url': 'https://api.github.com/repos/dolphin-emu/central/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/central/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/central/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/central/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/central/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/central/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/central/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/central/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/central/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/central/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/central/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/central/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/central/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/central/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/central/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/central/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/central/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/central/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/central/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/central/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/central/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/central/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/central/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/central/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/central/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/central/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/central/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/central/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/central/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/central/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/central/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/central/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/central/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/central/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/central/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/central/deployments', 'created_at': '2022-12-26T02:59:51Z', 'updated_at': '2026-08-21T05:00:56Z', 'pushed_at': '2026-10-20T10:19:23Z', 'git_url': 'git://github.com/dolphin-emu/central.git', 'ssh_url': 'git@github.com:dolphin-emu/central.git', 'clone_url': 'https://github.com/dolphin-emu/central.git', 'svn_url': 'https://github.com/dolphin-emu/central', 'homepage': None, 'size': 660, 'stargazers_count': 7, 'watchers_count': 7, 'language': 'Python', 'has_issues': True, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 8, 'license': {'key': 'mit', 'name': 'MIT License', 'spdx_id': 'MIT', 'url': 'https://api.github.com/licenses/mit', 'node_id': 'MDc6TGljZW5zZTEz'}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 3, 'open_issues': 8, 'watchers': 7, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/central/pulls/16'}, 'html': {'href': 'https://github.com/dolphin-emu/central/pull/16'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/central/issues/16'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/central/issues/16/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/central/pulls/16/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/central/pulls/comments{/number}'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/central/pulls/16/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/central/statuses/9d545400dc491ebcbf08ce45d17550bf1262fed4'}}, 'author_association': 'NONE', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': False, 'mergeable': None, 'rebaseable': None, 'mergeable_state': 'unknown', 'merged_by': None, 'comments': 0, 'review_comments': 0, 'maintainer_can_modify': False, 'commits': 1, 'additions': 28, 'deletions': 41, 'changed_files': 1}, 'label': {'id': 12482639162, 'node_id': 'LA_kwDOIrODg88AAAAC6AX1Og', 'url': 'https://api.github.com/repos/dolphin-emu/central/labels/python:uv', 'name': 'python:uv', 'color': '2b67c6', 'default': False, 'description': 'Pull requests that update python:uv code', 'archived_at': None, 'archived_by': None}, 'repository': {'id': 582189955, 'node_id': 'R_kgDOIrODgw', 'name': 'central', 'full_name': 'dolphin-emu/central', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/central', 'description': "Plumbing for Dolphin's CI/CD infrastructure", 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/central', 'forks_url': 'https://api.github.com/repos/dolphin-emu/central/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/central/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/central/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/central/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/central/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/central/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/central/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/central/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/central/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/central/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/central/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/central/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/central/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/central/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/central/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/central/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/central/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/central/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/central/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/central/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/central/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/central/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/central/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/central/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/central/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/central/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/central/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/central/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/central/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/central/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/central/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/central/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/central/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/central/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/central/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/central/deployments', 'created_at': '2022-12-26T02:59:51Z', 'updated_at': '2026-08-21T05:00:56Z', 'pushed_at': '2026-10-20T10:19:23Z', 'git_url': 'git://github.com/dolphin-emu/central.git', 'ssh_url': 'git@github.com:dolphin-emu/central.git', 'clone_url': 'https://github.com/dolphin-emu/central.git', 'svn_url': 'https://github.com/dolphin-emu/central', 'homepage': None, 'size': 660, 'stargazers_count': 7, 'watchers_count': 7, 'language': 'Python', 'has_issues': True, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 8, 'license': {'key': 'mit', 'name': 'MIT License', 'spdx_id': 'MIT', 'url': 'https://api.github.com/licenses/mit', 'node_id': 'MDc6TGljZW5zZTEz'}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 3, 'open_issues': 8, 'watchers': 7, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'dependabot[bot]', 'id': 49699333, 'node_id': 'MDM6Qm90NDk2OTkzMzM=', 'avatar_url': 'https://avatars.githubusercontent.com/in/29110?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dependabot%5Bbot%5D', 'html_url': 'https://github.com/apps/dependabot', 'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-10-20T10:19:28.111873	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'opened', 'number': 16, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/central/pulls/16', 'id': 4934337749, 'node_id': 'PR_kwDOIrODg88AAAABJhwE1Q', 'html_url': 'https://github.com/dolphin-emu/central/pull/16', 'diff_url': 'https://github.com/dolphin-emu/central/pull/16.diff', 'patch_url': 'https://github.com/dolphin-emu/central/pull/16.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/central/issues/16', 'number': 16, 'state': 'open', 'locked': False, 'title': 'build(deps): bump multidict from 6.7.1 to 6.9.1', 'user': {'login': 'dependabot[bot]', 'id': 49699333, 'node_id': 'MDM6Qm90NDk2OTkzMzM=', 'avatar_url': 'https://avatars.githubusercontent.com/in/29110?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dependabot%5Bbot%5D', 'html_url': 'https://github.com/apps/dependabot', 'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Bumps [multidict](https://github.com/aio-libs/multidict) from 6.7.1 to 6.9.1.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a href="https://github.com/aio-libs/multidict/releases">multidict\'s releases</a>.</em></p>\n<blockquote>\n<h2>6.9.1</h2>\n<h2>Bug fixes</h2>\n<ul>\n<li>\n<p>Fixed the C extension reading freed memory on free-threaded builds when a\nlist handed to :py:meth:<code>~multidict.MultiDict.update</code>,\n:py:meth:<code>~multidict.MultiDict.extend</code>, :py:meth:<code>~multidict.MultiDict.merge</code>\nor the :py:class:<code>~multidict.MultiDict</code> and :py:class:<code>~multidict.CIMultiDict</code>\nconstructors, a <code>[key, value]</code> item inside any iterable handed to them, or a\nlist tested with <code>in</code> against :py:meth:<code>~multidict.MultiDict.items</code>, is\nchanged by another thread; a call that catches the list shrinking under it\nnow raises :py:exc:<code>RuntimeError</code> -- by :user:<code>rodrigobnogueira</code>.</p>\n<p><em>Related issues and pull requests on GitHub:</em>\n<a href="https://redirect.github.com/aio-libs/multidict/issues/1437">#1437</a>.</p>\n</li>\n<li>\n<p>Fixed a data race on the free-threaded build where a retired hash table\'s\nreader count used relaxed atomics, letting a lock-free <code>get()</code>/<code>getone()</code>/\n<code>__getitem__()</code> read race a concurrent free of that table. The reader-exit\ndecrement and the drain\'s free check now use release/acquire ordering\ninstead -- by :user:<code>asvetlov</code>.</p>\n<p><em>Related issues and pull requests on GitHub:</em>\n<a href="https://redirect.github.com/aio-libs/multidict/issues/1481">#1481</a>.</p>\n</li>\n<li>\n<p>Fixed a free-threaded build bug where two threads calling <code>update()</code>,\n<code>merge()</code>, or <code>__setitem__()</code> on the same key at the same time could lose\nthe key entirely instead of just racing on which value wins. A decref of the\nreplaced value could transiently suspend the writer\'s critical section,\nletting a second writer for the same key observe the first writer\'s\nin-progress entry as absent and, once both settled, mistake it for a stale\nduplicate and delete it. Every such decref is now deferred until the writer\nhas released its critical section, so the window can no longer open.\n<code>setdefault()</code> had an unrelated instance of the same blind spot (it could\ninsert a duplicate rather than recognizing an in-flight key), fixed alongside\nit -- by :user:<code>asvetlov</code>.</p>\n<p><em>Related issues and pull requests on GitHub:</em>\n<a href="https://redirect.github.com/aio-libs/multidict/issues/1483">#1483</a>.</p>\n</li>\n<li>\n<p>Fixed a free-threaded build bug where <code>getall()</code> and the <code>items()</code>/\n<code>keys()</code>/<code>values()</code> equality path could raise <code>KeyError</code> or report a\npresent, never-deleted key as missing. A concurrent <code>update()</code>/<code>extend()</code>/\n<code>__setitem__()</code> call can have its critical section transiently suspended\n(a decref triggering a blocking allocator call) while an entry is marked as\npart of its own bookkeeping; a reader landing in that window used to treat\nthe mark as &quot;not found&quot; instead of &quot;still there, in flight&quot; -- by\n:user:<code>asvetlov</code>.</p>\n<p><em>Related issues and pull requests on GitHub:</em></p>\n</li>\n</ul>\n<!-- raw HTML omitted -->\n</blockquote>\n<p>... (truncated)</p>\n</details>\n<details>\n<summary>Changelog</summary>\n<p><em>Sourced from <a href="https://github.com/aio-libs/multidict/blob/master/CHANGES.rst">multidict\'s changelog</a>.</em></p>\n<blockquote>\n<h1>6.9.1</h1>\n<p><em>(2026-09-21)</em></p>\n<h2>Bug fixes</h2>\n<ul>\n<li>\n<p>Fixed the C extension reading freed memory on free-threaded builds when a\nlist handed to :py:meth:<code>~multidict.MultiDict.update</code>,\n:py:meth:<code>~multidict.MultiDict.extend</code>, :py:meth:<code>~multidict.MultiDict.merge</code>\nor the :py:class:<code>~multidict.MultiDict</code> and :py:class:<code>~multidict.CIMultiDict</code>\nconstructors, a <code>[key, value]</code> item inside any iterable handed to them, or a\nlist tested with <code>in</code> against :py:meth:<code>~multidict.MultiDict.items</code>, is\nchanged by another thread; a call that catches the list shrinking under it\nnow raises :py:exc:<code>RuntimeError</code> -- by :user:<code>rodrigobnogueira</code>.</p>\n<p><em>Related issues and pull requests on GitHub:</em>\n:issue:<code>1437</code>.</p>\n</li>\n<li>\n<p>Fixed a data race on the free-threaded build where a retired hash table\'s\nreader count used relaxed atomics, letting a lock-free <code>get()</code>/<code>getone()</code>/\n<code>__getitem__()</code> read race a concurrent free of that table. The reader-exit\ndecrement and the drain\'s free check now use release/acquire ordering\ninstead -- by :user:<code>asvetlov</code>.</p>\n<p><em>Related issues and pull requests on GitHub:</em>\n:issue:<code>1481</code>.</p>\n</li>\n<li>\n<p>Fixed a free-threaded build bug where two threads calling <code>update()</code>,\n<code>merge()</code>, or <code>__setitem__()</code> on the same key at the same time could lose\nthe key entirely instead of just racing on which value wins. A decref of the\nreplaced value could transiently suspend the writer\'s critical section,\nletting a second writer for the same key observe the first writer\'s\nin-progress entry as absent and, once both settled, mistake it for a stale\nduplicate and delete it. Every such decref is now deferred until the writer\nhas released its critical section, so the window can no longer open.\n<code>setdefault()</code> had an unrelated instance of the same blind spot (it could\ninsert a duplicate rather than recognizing an in-flight key), fixed alongside\nit -- by :user:<code>asvetlov</code>.</p>\n<p><em>Related issues and pull requests on GitHub:</em>\n:issue:<code>1483</code>.</p>\n</li>\n<li>\n<p>Fixed a free-threaded build bug where <code>getall()</code> and the <code>items()</code>/\n<code>keys()</code>/<code>values()</code> equality path could raise <code>KeyError</code> or report a\npresent, never-deleted key as missing. A concurrent <code>update()</code>/<code>extend()</code>/\n<code>__setitem__()</code> call can have its critical section transiently suspended\n(a decref triggering a blocking allocator call) while an entry is marked as</p>\n</li>\n</ul>\n<!-- raw HTML omitted -->\n</blockquote>\n<p>... (truncated)</p>\n</details>\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href="https://github.com/aio-libs/multidict/commit/0a1770c7e69845c8ef2000b3707cd7f1917a6944"><code>0a1770c</code></a> Release 6.9.1 (<a href="https://redirect.github.com/aio-libs/multidict/issues/1504">#1504</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/d220522b54b1989c90a96aa50c42bb0264d46210"><code>d220522</code></a> Upload release assets one at a time to avoid the secondary rate limit (<a href="https://redirect.github.com/aio-libs/multidict/issues/1503">#1503</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/30cd596f945ed7b69f5502c693339224043eb9e9"><code>30cd596</code></a> Stop a GIL-releasing <strong>del</strong> from segfaulting the standard C extension build ...</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/d1c331ab2617299a1385fff29ef4da64e50bd071"><code>d1c331a</code></a> Recheck the reader gate after taking the retired list (<a href="https://redirect.github.com/aio-libs/multidict/issues/1502">#1502</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/b37f07c1a16122f95208936f2e58f55ea99cdbaf"><code>b37f07c</code></a> Allocate deferred decrefs in fixed-size blocks (<a href="https://redirect.github.com/aio-libs/multidict/issues/1501">#1501</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/563f667307c376744ca345802ca835f8b84ba947"><code>563f667</code></a> Run CodSpeed benchmarks on Python 3.14 and loop the smallest ones (<a href="https://redirect.github.com/aio-libs/multidict/issues/1498">#1498</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/157c87c6cecbeac0011b085e8f6c2496754c17e6"><code>157c87c</code></a> Cancel superseded CI runs on pull requests (<a href="https://redirect.github.com/aio-libs/multidict/issues/1500">#1500</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/d43adfe27f759a2810a900db73fc85ab3660e75b"><code>d43adfe</code></a> Drop -I from the ASan test command so PYTHONMALLOC takes effect (<a href="https://redirect.github.com/aio-libs/multidict/issues/1499">#1499</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/2a68472db036f199ecb1c1a0c66872eeb03a3135"><code>2a68472</code></a> Stop items() iteration from reading a freed entry in CIMultiDict (<a href="https://redirect.github.com/aio-libs/multidict/issues/1496">#1496</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/cd528d6d82dc1465042459b3cc143dc58c5ce6ab"><code>cd528d6</code></a> Rename GHSA-54p9-h82j-f925 changelog fragment to the merged commit (<a href="https://redirect.github.com/aio-libs/multidict/issues/1495">#1495</a>)</li>\n<li>Additional commits viewable in <a href="https://github.com/aio-libs/multidict/compare/v6.7.1...v6.9.1">compare view</a></li>\n</ul>\n</details>\n<br />\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=multidict&package-manager=uv&previous-version=6.7.1&new-version=6.9.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\'t alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n<details>\n<summary>Dependabot commands and options</summary>\n<br />\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/dolphin-emu/central/network/alerts).\n\n</details>', 'created_at': '2026-10-20T10:19:24Z', 'updated_at': '2026-10-20T10:19:26Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': None, 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/central/pulls/16/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/central/pulls/16/comments', 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/central/pulls/comments{/number}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/central/issues/16/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/central/statuses/9d545400dc491ebcbf08ce45d17550bf1262fed4', 'head': {'label': 'dolphin-emu:dependabot/uv/multidict-6.9.1', 'ref': 'dependabot/uv/multidict-6.9.1', 'sha': '9d545400dc491ebcbf08ce45d17550bf1262fed4', 'user': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 582189955, 'node_id': 'R_kgDOIrODgw', 'name': 'central', 'full_name': 'dolphin-emu/central', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/central', 'description': "Plumbing for Dolphin's CI/CD infrastructure", 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/central', 'forks_url': 'https://api.github.com/repos/dolphin-emu/central/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/central/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/central/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/central/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/central/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/central/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/central/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/central/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/central/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/central/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/central/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/central/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/central/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/central/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/central/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/central/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/central/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/central/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/central/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/central/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/central/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/central/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/central/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/central/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/central/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/central/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/central/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/central/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/central/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/central/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/central/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/central/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/central/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/central/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/central/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/central/deployments', 'created_at': '2022-12-26T02:59:51Z', 'updated_at': '2026-08-21T05:00:56Z', 'pushed_at': '2026-10-20T10:19:23Z', 'git_url': 'git://github.com/dolphin-emu/central.git', 'ssh_url': 'git@github.com:dolphin-emu/central.git', 'clone_url': 'https://github.com/dolphin-emu/central.git', 'svn_url': 'https://github.com/dolphin-emu/central', 'homepage': None, 'size': 660, 'stargazers_count': 7, 'watchers_count': 7, 'language': 'Python', 'has_issues': True, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 8, 'license': {'key': 'mit', 'name': 'MIT License', 'spdx_id': 'MIT', 'url': 'https://api.github.com/licenses/mit', 'node_id': 'MDc6TGljZW5zZTEz'}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 3, 'open_issues': 8, 'watchers': 7, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': 'd69772a757bbaba659e5ddee8d8d4766cd21885f', 'user': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 582189955, 'node_id': 'R_kgDOIrODgw', 'name': 'central', 'full_name': 'dolphin-emu/central', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/central', 'description': "Plumbing for Dolphin's CI/CD infrastructure", 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/central', 'forks_url': 'https://api.github.com/repos/dolphin-emu/central/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/central/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/central/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/central/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/central/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/central/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/central/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/central/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/central/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/central/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/central/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/central/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/central/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/central/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/central/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/central/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/central/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/central/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/central/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/central/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/central/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/central/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/central/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/central/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/central/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/central/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/central/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/central/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/central/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/central/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/central/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/central/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/central/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/central/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/central/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/central/deployments', 'created_at': '2022-12-26T02:59:51Z', 'updated_at': '2026-08-21T05:00:56Z', 'pushed_at': '2026-10-20T10:19:23Z', 'git_url': 'git://github.com/dolphin-emu/central.git', 'ssh_url': 'git@github.com:dolphin-emu/central.git', 'clone_url': 'https://github.com/dolphin-emu/central.git', 'svn_url': 'https://github.com/dolphin-emu/central', 'homepage': None, 'size': 660, 'stargazers_count': 7, 'watchers_count': 7, 'language': 'Python', 'has_issues': True, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 8, 'license': {'key': 'mit', 'name': 'MIT License', 'spdx_id': 'MIT', 'url': 'https://api.github.com/licenses/mit', 'node_id': 'MDc6TGljZW5zZTEz'}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 3, 'open_issues': 8, 'watchers': 7, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/central/pulls/16'}, 'html': {'href': 'https://github.com/dolphin-emu/central/pull/16'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/central/issues/16'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/central/issues/16/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/central/pulls/16/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/central/pulls/comments{/number}'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/central/pulls/16/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/central/statuses/9d545400dc491ebcbf08ce45d17550bf1262fed4'}}, 'author_association': 'NONE', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': False, 'mergeable': None, 'rebaseable': None, 'mergeable_state': 'unknown', 'merged_by': None, 'comments': 0, 'review_comments': 0, 'maintainer_can_modify': False, 'commits': 1, 'additions': 28, 'deletions': 41, 'changed_files': 1}, 'repository': {'id': 582189955, 'node_id': 'R_kgDOIrODgw', 'name': 'central', 'full_name': 'dolphin-emu/central', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/central', 'description': "Plumbing for Dolphin's CI/CD infrastructure", 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/central', 'forks_url': 'https://api.github.com/repos/dolphin-emu/central/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/central/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/central/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/central/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/central/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/central/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/central/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/central/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/central/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/central/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/central/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/central/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/central/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/central/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/central/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/central/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/central/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/central/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/central/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/central/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/central/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/central/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/central/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/central/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/central/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/central/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/central/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/central/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/central/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/central/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/central/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/central/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/central/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/central/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/central/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/central/deployments', 'created_at': '2022-12-26T02:59:51Z', 'updated_at': '2026-08-21T05:00:56Z', 'pushed_at': '2026-10-20T10:19:23Z', 'git_url': 'git://github.com/dolphin-emu/central.git', 'ssh_url': 'git@github.com:dolphin-emu/central.git', 'clone_url': 'https://github.com/dolphin-emu/central.git', 'svn_url': 'https://github.com/dolphin-emu/central', 'homepage': None, 'size': 660, 'stargazers_count': 7, 'watchers_count': 7, 'language': 'Python', 'has_issues': True, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 8, 'license': {'key': 'mit', 'name': 'MIT License', 'spdx_id': 'MIT', 'url': 'https://api.github.com/licenses/mit', 'node_id': 'MDc6TGljZW5zZTEz'}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 3, 'open_issues': 8, 'watchers': 7, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'dependabot[bot]', 'id': 49699333, 'node_id': 'MDM6Qm90NDk2OTkzMzM=', 'avatar_url': 'https://avatars.githubusercontent.com/in/29110?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dependabot%5Bbot%5D', 'html_url': 'https://github.com/apps/dependabot', 'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-10-20T10:19:27.158662	{'source': 'webserver', 'gh_type': 'check_run', 'raw': {'action': 'completed', 'check_run': {'id': 118575144041, 'name': 'Dependabot', 'node_id': 'CR_kwDOIrODg88AAAAbm6EcaQ', 'head_sha': 'd69772a757bbaba659e5ddee8d8d4766cd21885f', 'external_id': '76b8a9b6-28e6-5eb6-8a86-7dfdd55dd502', 'url': 'https://api.github.com/repos/dolphin-emu/central/check-runs/118575144041', 'html_url': 'https://github.com/dolphin-emu/central/actions/runs/39406966851/job/118575144041', 'details_url': 'https://github.com/dolphin-emu/central/actions/runs/39406966851/job/118575144041', 'status': 'completed', 'conclusion': 'success', 'started_at': '2026-10-20T10:18:14Z', 'completed_at': '2026-10-20T10:19:24Z', 'output': {'title': None, 'summary': None, 'text': None, 'annotations_count': 1, 'annotations_url': 'https://api.github.com/repos/dolphin-emu/central/check-runs/118575144041/annotations'}, 'check_suite': {'id': 106783836817, 'node_id': 'CS_kwDOIrODg88AAAAY3NAKkQ', 'head_branch': 'master', 'head_sha': 'd69772a757bbaba659e5ddee8d8d4766cd21885f', 'status': 'completed', 'conclusion': 'success', 'url': 'https://api.github.com/repos/dolphin-emu/central/check-suites/106783836817', 'before': '3cf0fb6f62b08bcec3b1f2fb698b585297d1dfee', 'after': 'd69772a757bbaba659e5ddee8d8d4766cd21885f', 'pull_requests': [], 'app': {'id': 15368, 'client_id': 'Iv1.05c79e9ad1f6bdfa', 'slug': 'github-actions', 'node_id': 'MDM6QXBwMTUzNjg=', 'owner': {'login': 'github', 'id': 9919, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjk5MTk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/9919?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/github', 'html_url': 'https://github.com/github', 'followers_url': 'https://api.github.com/users/github/followers', 'following_url': 'https://api.github.com/users/github/following{/other_user}', 'gists_url': 'https://api.github.com/users/github/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/github/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/github/subscriptions', 'organizations_url': 'https://api.github.com/users/github/orgs', 'repos_url': 'https://api.github.com/users/github/repos', 'events_url': 'https://api.github.com/users/github/events{/privacy}', 'received_events_url': 'https://api.github.com/users/github/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'GitHub Actions', 'description': 'Automate your workflow from idea to production', 'external_url': 'https://help.github.com/en/actions', 'html_url': 'https://github.com/apps/github-actions', 'created_at': '2018-07-30T09:30:17Z', 'updated_at': '2026-06-18T16:17:48Z', 'permissions': {'actions': 'write', 'administration': 'read', 'artifact_metadata': 'write', 'attestations': 'write', 'checks': 'write', 'code_quality': 'write', 'contents': 'write', 'copilot_requests': 'write', 'deployments': 'write', 'discussions': 'write', 'drives': 'write', 'issues': 'write', 'merge_queues': 'write', 'metadata': 'read', 'models': 'read', 'packages': 'write', 'pages': 'write', 'pull_requests': 'write', 'repository_hooks': 'write', 'repository_projects': 'write', 'security_events': 'write', 'statuses': 'write', 'vulnerability_alerts': 'read'}, 'events': ['branch_protection_rule', 'check_run', 'check_suite', 'create', 'delete', 'deployment', 'deployment_status', 'discussion', 'discussion_comment', 'fork', 'gollum', 'issues', 'issue_comment', 'label', 'merge_group', 'milestone', 'page_build', 'public', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push', 'registry_package', 'release', 'repository', 'repository_dispatch', 'status', 'watch', 'workflow_dispatch', 'workflow_run']}, 'created_at': '2026-10-20T10:18:10Z', 'updated_at': '2026-10-20T10:19:25Z'}, 'app': {'id': 15368, 'client_id': 'Iv1.05c79e9ad1f6bdfa', 'slug': 'github-actions', 'node_id': 'MDM6QXBwMTUzNjg=', 'owner': {'login': 'github', 'id': 9919, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjk5MTk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/9919?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/github', 'html_url': 'https://github.com/github', 'followers_url': 'https://api.github.com/users/github/followers', 'following_url': 'https://api.github.com/users/github/following{/other_user}', 'gists_url': 'https://api.github.com/users/github/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/github/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/github/subscriptions', 'organizations_url': 'https://api.github.com/users/github/orgs', 'repos_url': 'https://api.github.com/users/github/repos', 'events_url': 'https://api.github.com/users/github/events{/privacy}', 'received_events_url': 'https://api.github.com/users/github/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'GitHub Actions', 'description': 'Automate your workflow from idea to production', 'external_url': 'https://help.github.com/en/actions', 'html_url': 'https://github.com/apps/github-actions', 'created_at': '2018-07-30T09:30:17Z', 'updated_at': '2026-06-18T16:17:48Z', 'permissions': {'actions': 'write', 'administration': 'read', 'artifact_metadata': 'write', 'attestations': 'write', 'checks': 'write', 'code_quality': 'write', 'contents': 'write', 'copilot_requests': 'write', 'deployments': 'write', 'discussions': 'write', 'drives': 'write', 'issues': 'write', 'merge_queues': 'write', 'metadata': 'read', 'models': 'read', 'packages': 'write', 'pages': 'write', 'pull_requests': 'write', 'repository_hooks': 'write', 'repository_projects': 'write', 'security_events': 'write', 'statuses': 'write', 'vulnerability_alerts': 'read'}, 'events': ['branch_protection_rule', 'check_run', 'check_suite', 'create', 'delete', 'deployment', 'deployment_status', 'discussion', 'discussion_comment', 'fork', 'gollum', 'issues', 'issue_comment', 'label', 'merge_group', 'milestone', 'page_build', 'public', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push', 'registry_package', 'release', 'repository', 'repository_dispatch', 'status', 'watch', 'workflow_dispatch', 'workflow_run']}, 'pull_requests': []}, 'repository': {'id': 582189955, 'node_id': 'R_kgDOIrODgw', 'name': 'central', 'full_name': 'dolphin-emu/central', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/central', 'description': "Plumbing for Dolphin's CI/CD infrastructure", 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/central', 'forks_url': 'https://api.github.com/repos/dolphin-emu/central/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/central/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/central/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/central/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/central/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/central/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/central/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/central/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/central/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/central/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/central/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/central/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/central/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/central/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/central/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/central/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/central/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/central/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/central/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/central/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/central/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/central/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/central/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/central/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/central/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/central/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/central/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/central/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/central/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/central/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/central/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/central/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/central/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/central/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/central/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/central/deployments', 'created_at': '2022-12-26T02:59:51Z', 'updated_at': '2026-08-21T05:00:56Z', 'pushed_at': '2026-10-20T10:19:23Z', 'git_url': 'git://github.com/dolphin-emu/central.git', 'ssh_url': 'git@github.com:dolphin-emu/central.git', 'clone_url': 'https://github.com/dolphin-emu/central.git', 'svn_url': 'https://github.com/dolphin-emu/central', 'homepage': None, 'size': 660, 'stargazers_count': 7, 'watchers_count': 7, 'language': 'Python', 'has_issues': True, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 8, 'license': {'key': 'mit', 'name': 'MIT License', 'spdx_id': 'MIT', 'url': 'https://api.github.com/licenses/mit', 'node_id': 'MDc6TGljZW5zZTEz'}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 3, 'open_issues': 8, 'watchers': 7, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'OatmealDome', 'id': 11504941, 'node_id': 'MDQ6VXNlcjExNTA0OTQx', 'avatar_url': 'https://avatars.githubusercontent.com/u/11504941?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/OatmealDome', 'html_url': 'https://github.com/OatmealDome', 'followers_url': 'https://api.github.com/users/OatmealDome/followers', 'following_url': 'https://api.github.com/users/OatmealDome/following{/other_user}', 'gists_url': 'https://api.github.com/users/OatmealDome/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/OatmealDome/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/OatmealDome/subscriptions', 'organizations_url': 'https://api.github.com/users/OatmealDome/orgs', 'repos_url': 'https://api.github.com/users/OatmealDome/repos', 'events_url': 'https://api.github.com/users/OatmealDome/events{/privacy}', 'received_events_url': 'https://api.github.com/users/OatmealDome/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-10-20T10:19:26.120513	{'source': 'webserver', 'gh_type': 'check_suite', 'raw': {'action': 'requested', 'check_suite': {'id': 106784228982, 'node_id': 'CS_kwDOIrODg88AAAAY3NYGdg', 'head_branch': 'dependabot/uv/multidict-6.9.1', 'head_sha': '9d545400dc491ebcbf08ce45d17550bf1262fed4', 'status': 'queued', 'conclusion': None, 'url': 'https://api.github.com/repos/dolphin-emu/central/check-suites/106784228982', 'before': '0000000000000000000000000000000000000000', 'after': '9d545400dc491ebcbf08ce45d17550bf1262fed4', 'pull_requests': [{'url': 'https://api.github.com/repos/dolphin-emu/central/pulls/16', 'id': 4934337749, 'number': 16, 'head': {'ref': 'dependabot/uv/multidict-6.9.1', 'sha': '9d545400dc491ebcbf08ce45d17550bf1262fed4', 'repo': {'id': 582189955, 'url': 'https://api.github.com/repos/dolphin-emu/central', 'name': 'central'}}, 'base': {'ref': 'master', 'sha': 'd69772a757bbaba659e5ddee8d8d4766cd21885f', 'repo': {'id': 582189955, 'url': 'https://api.github.com/repos/dolphin-emu/central', 'name': 'central'}}}], 'app': {'id': 49947, 'client_id': 'Iv1.1fcaea7644d8b727', 'slug': 'dolphin-ci', 'node_id': 'MDM6QXBwNDk5NDc=', 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'Dolphin CI', 'description': 'Continuous Integration setup for [dolphin-emu.org](https://dolphin-emu.org/).', 'external_url': 'https://github.com/dolphin-emu', 'html_url': 'https://github.com/apps/dolphin-ci', 'created_at': '2019-12-26T22:26:07Z', 'updated_at': '2019-12-26T22:33:19Z', 'permissions': {'checks': 'write', 'contents': 'read', 'issues': 'write', 'members': 'read', 'metadata': 'read', 'pull_requests': 'write', 'statuses': 'write'}, 'events': ['check_run', 'commit_comment', 'issue_comment', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push']}, 'created_at': '2026-10-20T10:19:24Z', 'updated_at': '2026-10-20T10:19:24Z', 'rerequestable': True, 'runs_rerequestable': True, 'latest_check_runs_count': 0, 'check_runs_url': 'https://api.github.com/repos/dolphin-emu/central/check-suites/106784228982/check-runs', 'head_commit': {'id': '9d545400dc491ebcbf08ce45d17550bf1262fed4', 'tree_id': '3d2dd5879317e733a036471fc44ea87dcf9c52dd', 'message': 'build(deps): bump multidict from 6.7.1 to 6.9.1\n\nBumps [multidict](https://github.com/aio-libs/multidict) from 6.7.1 to 6.9.1.\n- [Release notes](https://github.com/aio-libs/multidict/releases)\n- [Changelog](https://github.com/aio-libs/multidict/blob/master/CHANGES.rst)\n- [Commits](https://github.com/aio-libs/multidict/compare/v6.7.1...v6.9.1)\n\n---\nupdated-dependencies:\n- dependency-name: multidict\n  dependency-version: 6.9.1\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>', 'timestamp': '2026-10-20T10:19:21Z', 'author': {'name': 'dependabot[bot]', 'email': '49699333+dependabot[bot]@users.noreply.github.com'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com'}}}, 'repository': {'id': 582189955, 'node_id': 'R_kgDOIrODgw', 'name': 'central', 'full_name': 'dolphin-emu/central', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/central', 'description': "Plumbing for Dolphin's CI/CD infrastructure", 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/central', 'forks_url': 'https://api.github.com/repos/dolphin-emu/central/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/central/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/central/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/central/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/central/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/central/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/central/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/central/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/central/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/central/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/central/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/central/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/central/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/central/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/central/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/central/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/central/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/central/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/central/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/central/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/central/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/central/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/central/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/central/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/central/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/central/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/central/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/central/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/central/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/central/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/central/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/central/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/central/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/central/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/central/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/central/deployments', 'created_at': '2022-12-26T02:59:51Z', 'updated_at': '2026-08-21T05:00:56Z', 'pushed_at': '2026-10-20T10:19:23Z', 'git_url': 'git://github.com/dolphin-emu/central.git', 'ssh_url': 'git@github.com:dolphin-emu/central.git', 'clone_url': 'https://github.com/dolphin-emu/central.git', 'svn_url': 'https://github.com/dolphin-emu/central', 'homepage': None, 'size': 660, 'stargazers_count': 7, 'watchers_count': 7, 'language': 'Python', 'has_issues': True, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 8, 'license': {'key': 'mit', 'name': 'MIT License', 'spdx_id': 'MIT', 'url': 'https://api.github.com/licenses/mit', 'node_id': 'MDc6TGljZW5zZTEz'}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 3, 'open_issues': 8, 'watchers': 7, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'dependabot[bot]', 'id': 49699333, 'node_id': 'MDM6Qm90NDk2OTkzMzM=', 'avatar_url': 'https://avatars.githubusercontent.com/in/29110?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dependabot%5Bbot%5D', 'html_url': 'https://github.com/apps/dependabot', 'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-10-20T10:19:25.215434	{'source': 'webserver', 'gh_type': 'push', 'raw': {'ref': 'refs/heads/dependabot/uv/multidict-6.9.1', 'before': '0000000000000000000000000000000000000000', 'after': '9d545400dc491ebcbf08ce45d17550bf1262fed4', 'repository': {'id': 582189955, 'node_id': 'R_kgDOIrODgw', 'name': 'central', 'full_name': 'dolphin-emu/central', 'private': False, 'owner': {'name': 'dolphin-emu', 'email': None, 'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/central', 'description': "Plumbing for Dolphin's CI/CD infrastructure", 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/central', 'forks_url': 'https://api.github.com/repos/dolphin-emu/central/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/central/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/central/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/central/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/central/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/central/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/central/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/central/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/central/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/central/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/central/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/central/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/central/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/central/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/central/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/central/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/central/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/central/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/central/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/central/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/central/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/central/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/central/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/central/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/central/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/central/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/central/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/central/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/central/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/central/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/central/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/central/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/central/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/central/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/central/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/central/deployments', 'created_at': 1672023591, 'updated_at': '2026-08-21T05:00:56Z', 'pushed_at': 1792491563, 'git_url': 'git://github.com/dolphin-emu/central.git', 'ssh_url': 'git@github.com:dolphin-emu/central.git', 'clone_url': 'https://github.com/dolphin-emu/central.git', 'svn_url': 'https://github.com/dolphin-emu/central', 'homepage': None, 'size': 660, 'stargazers_count': 7, 'watchers_count': 7, 'language': 'Python', 'has_issues': True, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 7, 'license': {'key': 'mit', 'name': 'MIT License', 'spdx_id': 'MIT', 'url': 'https://api.github.com/licenses/mit', 'node_id': 'MDc6TGljZW5zZTEz'}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 3, 'open_issues': 7, 'watchers': 7, 'default_branch': 'master', 'stargazers': 7, 'master_branch': 'master', 'organization': 'dolphin-emu', 'custom_properties': {}}, 'pusher': {'name': 'dependabot[bot]', 'email': None}, 'forced': False, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'dependabot[bot]', 'id': 49699333, 'node_id': 'MDM6Qm90NDk2OTkzMzM=', 'avatar_url': 'https://avatars.githubusercontent.com/in/29110?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dependabot%5Bbot%5D', 'html_url': 'https://github.com/apps/dependabot', 'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'created': True, 'deleted': False, 'base_ref': None, 'compare': 'https://github.com/dolphin-emu/central/commit/9d545400dc49', 'commits': [{'id': '9d545400dc491ebcbf08ce45d17550bf1262fed4', 'tree_id': '3d2dd5879317e733a036471fc44ea87dcf9c52dd', 'distinct': True, 'message': 'build(deps): bump multidict from 6.7.1 to 6.9.1\n\nBumps [multidict](https://github.com/aio-libs/multidict) from 6.7.1 to 6.9.1.\n- [Release notes](https://github.com/aio-libs/multidict/releases)\n- [Changelog](https://github.com/aio-libs/multidict/blob/master/CHANGES.rst)\n- [Commits](https://github.com/aio-libs/multidict/compare/v6.7.1...v6.9.1)\n\n---\nupdated-dependencies:\n- dependency-name: multidict\n  dependency-version: 6.9.1\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>', 'timestamp': '2026-10-20T10:19:21Z', 'url': 'https://github.com/dolphin-emu/central/commit/9d545400dc491ebcbf08ce45d17550bf1262fed4', 'author': {'name': 'dependabot[bot]', 'email': '49699333+dependabot[bot]@users.noreply.github.com', 'date': '2026-10-20T10:19:21Z', 'username': 'dependabot[bot]'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2026-10-20T10:19:21Z', 'username': 'web-flow'}, 'added': [], 'removed': [], 'modified': ['uv.lock']}], 'head_commit': {'id': '9d545400dc491ebcbf08ce45d17550bf1262fed4', 'tree_id': '3d2dd5879317e733a036471fc44ea87dcf9c52dd', 'distinct': True, 'message': 'build(deps): bump multidict from 6.7.1 to 6.9.1\n\nBumps [multidict](https://github.com/aio-libs/multidict) from 6.7.1 to 6.9.1.\n- [Release notes](https://github.com/aio-libs/multidict/releases)\n- [Changelog](https://github.com/aio-libs/multidict/blob/master/CHANGES.rst)\n- [Commits](https://github.com/aio-libs/multidict/compare/v6.7.1...v6.9.1)\n\n---\nupdated-dependencies:\n- dependency-name: multidict\n  dependency-version: 6.9.1\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>', 'timestamp': '2026-10-20T10:19:21Z', 'url': 'https://github.com/dolphin-emu/central/commit/9d545400dc491ebcbf08ce45d17550bf1262fed4', 'author': {'name': 'dependabot[bot]', 'email': '49699333+dependabot[bot]@users.noreply.github.com', 'date': '2026-10-20T10:19:21Z', 'username': 'dependabot[bot]'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2026-10-20T10:19:21Z', 'username': 'web-flow'}, 'added': [], 'removed': [], 'modified': ['uv.lock']}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-10-20T10:18:13.855809	{'source': 'webserver', 'gh_type': 'check_run', 'raw': {'action': 'created', 'check_run': {'id': 118575144041, 'name': 'Dependabot', 'node_id': 'CR_kwDOIrODg88AAAAbm6EcaQ', 'head_sha': 'd69772a757bbaba659e5ddee8d8d4766cd21885f', 'external_id': '76b8a9b6-28e6-5eb6-8a86-7dfdd55dd502', 'url': 'https://api.github.com/repos/dolphin-emu/central/check-runs/118575144041', 'html_url': 'https://github.com/dolphin-emu/central/actions/runs/39406966851/job/118575144041', 'details_url': 'https://github.com/dolphin-emu/central/actions/runs/39406966851/job/118575144041', 'status': 'queued', 'conclusion': None, 'started_at': '2026-10-20T10:18:12Z', 'completed_at': None, 'output': {'title': None, 'summary': None, 'text': None, 'annotations_count': 0, 'annotations_url': 'https://api.github.com/repos/dolphin-emu/central/check-runs/118575144041/annotations'}, 'check_suite': {'id': 106783836817, 'node_id': 'CS_kwDOIrODg88AAAAY3NAKkQ', 'head_branch': 'master', 'head_sha': 'd69772a757bbaba659e5ddee8d8d4766cd21885f', 'status': 'queued', 'conclusion': None, 'url': 'https://api.github.com/repos/dolphin-emu/central/check-suites/106783836817', 'before': '3cf0fb6f62b08bcec3b1f2fb698b585297d1dfee', 'after': 'd69772a757bbaba659e5ddee8d8d4766cd21885f', 'pull_requests': [], 'app': {'id': 15368, 'client_id': 'Iv1.05c79e9ad1f6bdfa', 'slug': 'github-actions', 'node_id': 'MDM6QXBwMTUzNjg=', 'owner': {'login': 'github', 'id': 9919, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjk5MTk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/9919?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/github', 'html_url': 'https://github.com/github', 'followers_url': 'https://api.github.com/users/github/followers', 'following_url': 'https://api.github.com/users/github/following{/other_user}', 'gists_url': 'https://api.github.com/users/github/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/github/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/github/subscriptions', 'organizations_url': 'https://api.github.com/users/github/orgs', 'repos_url': 'https://api.github.com/users/github/repos', 'events_url': 'https://api.github.com/users/github/events{/privacy}', 'received_events_url': 'https://api.github.com/users/github/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'GitHub Actions', 'description': 'Automate your workflow from idea to production', 'external_url': 'https://help.github.com/en/actions', 'html_url': 'https://github.com/apps/github-actions', 'created_at': '2018-07-30T09:30:17Z', 'updated_at': '2026-06-18T16:17:48Z', 'permissions': {'actions': 'write', 'administration': 'read', 'artifact_metadata': 'write', 'attestations': 'write', 'checks': 'write', 'code_quality': 'write', 'contents': 'write', 'copilot_requests': 'write', 'deployments': 'write', 'discussions': 'write', 'drives': 'write', 'issues': 'write', 'merge_queues': 'write', 'metadata': 'read', 'models': 'read', 'packages': 'write', 'pages': 'write', 'pull_requests': 'write', 'repository_hooks': 'write', 'repository_projects': 'write', 'security_events': 'write', 'statuses': 'write', 'vulnerability_alerts': 'read'}, 'events': ['branch_protection_rule', 'check_run', 'check_suite', 'create', 'delete', 'deployment', 'deployment_status', 'discussion', 'discussion_comment', 'fork', 'gollum', 'issues', 'issue_comment', 'label', 'merge_group', 'milestone', 'page_build', 'public', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push', 'registry_package', 'release', 'repository', 'repository_dispatch', 'status', 'watch', 'workflow_dispatch', 'workflow_run']}, 'created_at': '2026-10-20T10:18:10Z', 'updated_at': '2026-10-20T10:18:10Z'}, 'app': {'id': 15368, 'client_id': 'Iv1.05c79e9ad1f6bdfa', 'slug': 'github-actions', 'node_id': 'MDM6QXBwMTUzNjg=', 'owner': {'login': 'github', 'id': 9919, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjk5MTk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/9919?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/github', 'html_url': 'https://github.com/github', 'followers_url': 'https://api.github.com/users/github/followers', 'following_url': 'https://api.github.com/users/github/following{/other_user}', 'gists_url': 'https://api.github.com/users/github/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/github/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/github/subscriptions', 'organizations_url': 'https://api.github.com/users/github/orgs', 'repos_url': 'https://api.github.com/users/github/repos', 'events_url': 'https://api.github.com/users/github/events{/privacy}', 'received_events_url': 'https://api.github.com/users/github/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'GitHub Actions', 'description': 'Automate your workflow from idea to production', 'external_url': 'https://help.github.com/en/actions', 'html_url': 'https://github.com/apps/github-actions', 'created_at': '2018-07-30T09:30:17Z', 'updated_at': '2026-06-18T16:17:48Z', 'permissions': {'actions': 'write', 'administration': 'read', 'artifact_metadata': 'write', 'attestations': 'write', 'checks': 'write', 'code_quality': 'write', 'contents': 'write', 'copilot_requests': 'write', 'deployments': 'write', 'discussions': 'write', 'drives': 'write', 'issues': 'write', 'merge_queues': 'write', 'metadata': 'read', 'models': 'read', 'packages': 'write', 'pages': 'write', 'pull_requests': 'write', 'repository_hooks': 'write', 'repository_projects': 'write', 'security_events': 'write', 'statuses': 'write', 'vulnerability_alerts': 'read'}, 'events': ['branch_protection_rule', 'check_run', 'check_suite', 'create', 'delete', 'deployment', 'deployment_status', 'discussion', 'discussion_comment', 'fork', 'gollum', 'issues', 'issue_comment', 'label', 'merge_group', 'milestone', 'page_build', 'public', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push', 'registry_package', 'release', 'repository', 'repository_dispatch', 'status', 'watch', 'workflow_dispatch', 'workflow_run']}, 'pull_requests': []}, 'repository': {'id': 582189955, 'node_id': 'R_kgDOIrODgw', 'name': 'central', 'full_name': 'dolphin-emu/central', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/central', 'description': "Plumbing for Dolphin's CI/CD infrastructure", 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/central', 'forks_url': 'https://api.github.com/repos/dolphin-emu/central/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/central/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/central/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/central/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/central/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/central/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/central/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/central/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/central/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/central/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/central/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/central/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/central/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/central/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/central/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/central/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/central/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/central/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/central/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/central/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/central/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/central/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/central/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/central/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/central/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/central/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/central/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/central/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/central/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/central/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/central/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/central/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/central/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/central/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/central/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/central/deployments', 'created_at': '2022-12-26T02:59:51Z', 'updated_at': '2026-08-21T05:00:56Z', 'pushed_at': '2026-10-20T06:10:01Z', 'git_url': 'git://github.com/dolphin-emu/central.git', 'ssh_url': 'git@github.com:dolphin-emu/central.git', 'clone_url': 'https://github.com/dolphin-emu/central.git', 'svn_url': 'https://github.com/dolphin-emu/central', 'homepage': None, 'size': 660, 'stargazers_count': 7, 'watchers_count': 7, 'language': 'Python', 'has_issues': True, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 7, 'license': {'key': 'mit', 'name': 'MIT License', 'spdx_id': 'MIT', 'url': 'https://api.github.com/licenses/mit', 'node_id': 'MDc6TGljZW5zZTEz'}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 3, 'open_issues': 7, 'watchers': 7, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'OatmealDome', 'id': 11504941, 'node_id': 'MDQ6VXNlcjExNTA0OTQx', 'avatar_url': 'https://avatars.githubusercontent.com/u/11504941?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/OatmealDome', 'html_url': 'https://github.com/OatmealDome', 'followers_url': 'https://api.github.com/users/OatmealDome/followers', 'following_url': 'https://api.github.com/users/OatmealDome/following{/other_user}', 'gists_url': 'https://api.github.com/users/OatmealDome/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/OatmealDome/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/OatmealDome/subscriptions', 'organizations_url': 'https://api.github.com/users/OatmealDome/orgs', 'repos_url': 'https://api.github.com/users/OatmealDome/repos', 'events_url': 'https://api.github.com/users/OatmealDome/events{/privacy}', 'received_events_url': 'https://api.github.com/users/OatmealDome/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-10-20T09:46:50.112542	{'source': 'webserver', 'gh_type': 'check_run', 'raw': {'action': 'completed', 'check_run': {'id': 118562337728, 'name': 'build-flake', 'node_id': 'CR_kwDOCriaAc8AAAAbmt2zwA', 'head_sha': 'dfd09f29f1b90c318de05bdbf38356d337dcbc4d', 'external_id': 'e2af2b7c-6a05-51de-9d2e-6563302fac71', 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index/check-runs/118562337728', 'html_url': 'https://github.com/dolphin-emu/netplay-index/actions/runs/39403085992/job/118562337728', 'details_url': 'https://github.com/dolphin-emu/netplay-index/actions/runs/39403085992/job/118562337728', 'status': 'completed', 'conclusion': 'success', 'started_at': '2026-10-20T09:46:07Z', 'completed_at': '2026-10-20T09:46:47Z', 'output': {'title': None, 'summary': None, 'text': None, 'annotations_count': 2, 'annotations_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/check-runs/118562337728/annotations'}, 'check_suite': {'id': 106773412254, 'node_id': 'CS_kwDOCriaAc8AAAAY3DD5ng', 'head_branch': 'dependabot/uv/multidict-6.9.1', 'head_sha': 'dfd09f29f1b90c318de05bdbf38356d337dcbc4d', 'status': 'completed', 'conclusion': 'success', 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index/check-suites/106773412254', 'before': '0000000000000000000000000000000000000000', 'after': 'dfd09f29f1b90c318de05bdbf38356d337dcbc4d', 'pull_requests': [{'url': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls/15', 'id': 4933977099, 'number': 15, 'head': {'ref': 'dependabot/uv/multidict-6.9.1', 'sha': 'dfd09f29f1b90c318de05bdbf38356d337dcbc4d', 'repo': {'id': 179870209, 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index', 'name': 'netplay-index'}}, 'base': {'ref': 'master', 'sha': '0cf8785a0c7503dd0fd9704672ff1beffa7e87e4', 'repo': {'id': 179870209, 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index', 'name': 'netplay-index'}}}], 'app': {'id': 15368, 'client_id': 'Iv1.05c79e9ad1f6bdfa', 'slug': 'github-actions', 'node_id': 'MDM6QXBwMTUzNjg=', 'owner': {'login': 'github', 'id': 9919, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjk5MTk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/9919?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/github', 'html_url': 'https://github.com/github', 'followers_url': 'https://api.github.com/users/github/followers', 'following_url': 'https://api.github.com/users/github/following{/other_user}', 'gists_url': 'https://api.github.com/users/github/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/github/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/github/subscriptions', 'organizations_url': 'https://api.github.com/users/github/orgs', 'repos_url': 'https://api.github.com/users/github/repos', 'events_url': 'https://api.github.com/users/github/events{/privacy}', 'received_events_url': 'https://api.github.com/users/github/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'GitHub Actions', 'description': 'Automate your workflow from idea to production', 'external_url': 'https://help.github.com/en/actions', 'html_url': 'https://github.com/apps/github-actions', 'created_at': '2018-07-30T09:30:17Z', 'updated_at': '2026-06-18T16:17:48Z', 'permissions': {'actions': 'write', 'administration': 'read', 'artifact_metadata': 'write', 'attestations': 'write', 'checks': 'write', 'code_quality': 'write', 'contents': 'write', 'copilot_requests': 'write', 'deployments': 'write', 'discussions': 'write', 'drives': 'write', 'issues': 'write', 'merge_queues': 'write', 'metadata': 'read', 'models': 'read', 'packages': 'write', 'pages': 'write', 'pull_requests': 'write', 'repository_hooks': 'write', 'repository_projects': 'write', 'security_events': 'write', 'statuses': 'write', 'vulnerability_alerts': 'read'}, 'events': ['branch_protection_rule', 'check_run', 'check_suite', 'create', 'delete', 'deployment', 'deployment_status', 'discussion', 'discussion_comment', 'fork', 'gollum', 'issues', 'issue_comment', 'label', 'merge_group', 'milestone', 'page_build', 'public', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push', 'registry_package', 'release', 'repository', 'repository_dispatch', 'status', 'watch', 'workflow_dispatch', 'workflow_run']}, 'created_at': '2026-10-20T09:46:04Z', 'updated_at': '2026-10-20T09:46:48Z'}, 'app': {'id': 15368, 'client_id': 'Iv1.05c79e9ad1f6bdfa', 'slug': 'github-actions', 'node_id': 'MDM6QXBwMTUzNjg=', 'owner': {'login': 'github', 'id': 9919, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjk5MTk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/9919?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/github', 'html_url': 'https://github.com/github', 'followers_url': 'https://api.github.com/users/github/followers', 'following_url': 'https://api.github.com/users/github/following{/other_user}', 'gists_url': 'https://api.github.com/users/github/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/github/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/github/subscriptions', 'organizations_url': 'https://api.github.com/users/github/orgs', 'repos_url': 'https://api.github.com/users/github/repos', 'events_url': 'https://api.github.com/users/github/events{/privacy}', 'received_events_url': 'https://api.github.com/users/github/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'GitHub Actions', 'description': 'Automate your workflow from idea to production', 'external_url': 'https://help.github.com/en/actions', 'html_url': 'https://github.com/apps/github-actions', 'created_at': '2018-07-30T09:30:17Z', 'updated_at': '2026-06-18T16:17:48Z', 'permissions': {'actions': 'write', 'administration': 'read', 'artifact_metadata': 'write', 'attestations': 'write', 'checks': 'write', 'code_quality': 'write', 'contents': 'write', 'copilot_requests': 'write', 'deployments': 'write', 'discussions': 'write', 'drives': 'write', 'issues': 'write', 'merge_queues': 'write', 'metadata': 'read', 'models': 'read', 'packages': 'write', 'pages': 'write', 'pull_requests': 'write', 'repository_hooks': 'write', 'repository_projects': 'write', 'security_events': 'write', 'statuses': 'write', 'vulnerability_alerts': 'read'}, 'events': ['branch_protection_rule', 'check_run', 'check_suite', 'create', 'delete', 'deployment', 'deployment_status', 'discussion', 'discussion_comment', 'fork', 'gollum', 'issues', 'issue_comment', 'label', 'merge_group', 'milestone', 'page_build', 'public', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push', 'registry_package', 'release', 'repository', 'repository_dispatch', 'status', 'watch', 'workflow_dispatch', 'workflow_run']}, 'pull_requests': [{'url': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls/15', 'id': 4933977099, 'number': 15, 'head': {'ref': 'dependabot/uv/multidict-6.9.1', 'sha': 'dfd09f29f1b90c318de05bdbf38356d337dcbc4d', 'repo': {'id': 179870209, 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index', 'name': 'netplay-index'}}, 'base': {'ref': 'master', 'sha': '0cf8785a0c7503dd0fd9704672ff1beffa7e87e4', 'repo': {'id': 179870209, 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index', 'name': 'netplay-index'}}}]}, 'repository': {'id': 179870209, 'node_id': 'MDEwOlJlcG9zaXRvcnkxNzk4NzAyMDk=', 'name': 'netplay-index', 'full_name': 'dolphin-emu/netplay-index', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/netplay-index', 'description': 'A NetPlay Index server for Dolphin', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index', 'forks_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/deployments', 'created_at': '2019-04-06T18:17:42Z', 'updated_at': '2026-10-06T20:39:51Z', 'pushed_at': '2026-10-20T09:45:57Z', 'git_url': 'git://github.com/dolphin-emu/netplay-index.git', 'ssh_url': 'git@github.com:dolphin-emu/netplay-index.git', 'clone_url': 'https://github.com/dolphin-emu/netplay-index.git', 'svn_url': 'https://github.com/dolphin-emu/netplay-index', 'homepage': '', 'size': 3798, 'stargazers_count': 14, 'watchers_count': 14, 'language': 'Python', 'has_issues': True, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 12, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 5, 'license': {'key': 'gpl-3.0', 'name': 'GNU General Public License v3.0', 'spdx_id': 'GPL-3.0', 'url': 'https://api.github.com/licenses/gpl-3.0', 'node_id': 'MDc6TGljZW5zZTk='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['dolphin-emu', 'python3', 'tornado-web'], 'visibility': 'public', 'forks': 12, 'open_issues': 5, 'watchers': 14, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'dependabot[bot]', 'id': 49699333, 'node_id': 'MDM6Qm90NDk2OTkzMzM=', 'avatar_url': 'https://avatars.githubusercontent.com/in/29110?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dependabot%5Bbot%5D', 'html_url': 'https://github.com/apps/dependabot', 'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-10-20T09:46:33.959266	{'source': 'webserver', 'gh_type': 'check_run', 'raw': {'action': 'completed', 'check_run': {'id': 118562337538, 'name': 'run-tests', 'node_id': 'CR_kwDOCriaAc8AAAAbmt2zAg', 'head_sha': 'dfd09f29f1b90c318de05bdbf38356d337dcbc4d', 'external_id': 'c952610c-072d-5651-a4e7-7961fd10850c', 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index/check-runs/118562337538', 'html_url': 'https://github.com/dolphin-emu/netplay-index/actions/runs/39403086002/job/118562337538', 'details_url': 'https://github.com/dolphin-emu/netplay-index/actions/runs/39403086002/job/118562337538', 'status': 'completed', 'conclusion': 'success', 'started_at': '2026-10-20T09:46:07Z', 'completed_at': '2026-10-20T09:46:31Z', 'output': {'title': None, 'summary': None, 'text': None, 'annotations_count': 2, 'annotations_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/check-runs/118562337538/annotations'}, 'check_suite': {'id': 106773412365, 'node_id': 'CS_kwDOCriaAc8AAAAY3DD6DQ', 'head_branch': 'dependabot/uv/multidict-6.9.1', 'head_sha': 'dfd09f29f1b90c318de05bdbf38356d337dcbc4d', 'status': 'completed', 'conclusion': 'success', 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index/check-suites/106773412365', 'before': '0000000000000000000000000000000000000000', 'after': 'dfd09f29f1b90c318de05bdbf38356d337dcbc4d', 'pull_requests': [{'url': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls/15', 'id': 4933977099, 'number': 15, 'head': {'ref': 'dependabot/uv/multidict-6.9.1', 'sha': 'dfd09f29f1b90c318de05bdbf38356d337dcbc4d', 'repo': {'id': 179870209, 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index', 'name': 'netplay-index'}}, 'base': {'ref': 'master', 'sha': '0cf8785a0c7503dd0fd9704672ff1beffa7e87e4', 'repo': {'id': 179870209, 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index', 'name': 'netplay-index'}}}], 'app': {'id': 15368, 'client_id': 'Iv1.05c79e9ad1f6bdfa', 'slug': 'github-actions', 'node_id': 'MDM6QXBwMTUzNjg=', 'owner': {'login': 'github', 'id': 9919, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjk5MTk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/9919?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/github', 'html_url': 'https://github.com/github', 'followers_url': 'https://api.github.com/users/github/followers', 'following_url': 'https://api.github.com/users/github/following{/other_user}', 'gists_url': 'https://api.github.com/users/github/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/github/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/github/subscriptions', 'organizations_url': 'https://api.github.com/users/github/orgs', 'repos_url': 'https://api.github.com/users/github/repos', 'events_url': 'https://api.github.com/users/github/events{/privacy}', 'received_events_url': 'https://api.github.com/users/github/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'GitHub Actions', 'description': 'Automate your workflow from idea to production', 'external_url': 'https://help.github.com/en/actions', 'html_url': 'https://github.com/apps/github-actions', 'created_at': '2018-07-30T09:30:17Z', 'updated_at': '2026-06-18T16:17:48Z', 'permissions': {'actions': 'write', 'administration': 'read', 'artifact_metadata': 'write', 'attestations': 'write', 'checks': 'write', 'code_quality': 'write', 'contents': 'write', 'copilot_requests': 'write', 'deployments': 'write', 'discussions': 'write', 'drives': 'write', 'issues': 'write', 'merge_queues': 'write', 'metadata': 'read', 'models': 'read', 'packages': 'write', 'pages': 'write', 'pull_requests': 'write', 'repository_hooks': 'write', 'repository_projects': 'write', 'security_events': 'write', 'statuses': 'write', 'vulnerability_alerts': 'read'}, 'events': ['branch_protection_rule', 'check_run', 'check_suite', 'create', 'delete', 'deployment', 'deployment_status', 'discussion', 'discussion_comment', 'fork', 'gollum', 'issues', 'issue_comment', 'label', 'merge_group', 'milestone', 'page_build', 'public', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push', 'registry_package', 'release', 'repository', 'repository_dispatch', 'status', 'watch', 'workflow_dispatch', 'workflow_run']}, 'created_at': '2026-10-20T09:46:04Z', 'updated_at': '2026-10-20T09:46:32Z'}, 'app': {'id': 15368, 'client_id': 'Iv1.05c79e9ad1f6bdfa', 'slug': 'github-actions', 'node_id': 'MDM6QXBwMTUzNjg=', 'owner': {'login': 'github', 'id': 9919, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjk5MTk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/9919?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/github', 'html_url': 'https://github.com/github', 'followers_url': 'https://api.github.com/users/github/followers', 'following_url': 'https://api.github.com/users/github/following{/other_user}', 'gists_url': 'https://api.github.com/users/github/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/github/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/github/subscriptions', 'organizations_url': 'https://api.github.com/users/github/orgs', 'repos_url': 'https://api.github.com/users/github/repos', 'events_url': 'https://api.github.com/users/github/events{/privacy}', 'received_events_url': 'https://api.github.com/users/github/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'GitHub Actions', 'description': 'Automate your workflow from idea to production', 'external_url': 'https://help.github.com/en/actions', 'html_url': 'https://github.com/apps/github-actions', 'created_at': '2018-07-30T09:30:17Z', 'updated_at': '2026-06-18T16:17:48Z', 'permissions': {'actions': 'write', 'administration': 'read', 'artifact_metadata': 'write', 'attestations': 'write', 'checks': 'write', 'code_quality': 'write', 'contents': 'write', 'copilot_requests': 'write', 'deployments': 'write', 'discussions': 'write', 'drives': 'write', 'issues': 'write', 'merge_queues': 'write', 'metadata': 'read', 'models': 'read', 'packages': 'write', 'pages': 'write', 'pull_requests': 'write', 'repository_hooks': 'write', 'repository_projects': 'write', 'security_events': 'write', 'statuses': 'write', 'vulnerability_alerts': 'read'}, 'events': ['branch_protection_rule', 'check_run', 'check_suite', 'create', 'delete', 'deployment', 'deployment_status', 'discussion', 'discussion_comment', 'fork', 'gollum', 'issues', 'issue_comment', 'label', 'merge_group', 'milestone', 'page_build', 'public', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push', 'registry_package', 'release', 'repository', 'repository_dispatch', 'status', 'watch', 'workflow_dispatch', 'workflow_run']}, 'pull_requests': [{'url': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls/15', 'id': 4933977099, 'number': 15, 'head': {'ref': 'dependabot/uv/multidict-6.9.1', 'sha': 'dfd09f29f1b90c318de05bdbf38356d337dcbc4d', 'repo': {'id': 179870209, 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index', 'name': 'netplay-index'}}, 'base': {'ref': 'master', 'sha': '0cf8785a0c7503dd0fd9704672ff1beffa7e87e4', 'repo': {'id': 179870209, 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index', 'name': 'netplay-index'}}}]}, 'repository': {'id': 179870209, 'node_id': 'MDEwOlJlcG9zaXRvcnkxNzk4NzAyMDk=', 'name': 'netplay-index', 'full_name': 'dolphin-emu/netplay-index', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/netplay-index', 'description': 'A NetPlay Index server for Dolphin', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index', 'forks_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/deployments', 'created_at': '2019-04-06T18:17:42Z', 'updated_at': '2026-10-06T20:39:51Z', 'pushed_at': '2026-10-20T09:45:57Z', 'git_url': 'git://github.com/dolphin-emu/netplay-index.git', 'ssh_url': 'git@github.com:dolphin-emu/netplay-index.git', 'clone_url': 'https://github.com/dolphin-emu/netplay-index.git', 'svn_url': 'https://github.com/dolphin-emu/netplay-index', 'homepage': '', 'size': 3798, 'stargazers_count': 14, 'watchers_count': 14, 'language': 'Python', 'has_issues': True, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 12, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 5, 'license': {'key': 'gpl-3.0', 'name': 'GNU General Public License v3.0', 'spdx_id': 'GPL-3.0', 'url': 'https://api.github.com/licenses/gpl-3.0', 'node_id': 'MDc6TGljZW5zZTk='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['dolphin-emu', 'python3', 'tornado-web'], 'visibility': 'public', 'forks': 12, 'open_issues': 5, 'watchers': 14, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'dependabot[bot]', 'id': 49699333, 'node_id': 'MDM6Qm90NDk2OTkzMzM=', 'avatar_url': 'https://avatars.githubusercontent.com/in/29110?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dependabot%5Bbot%5D', 'html_url': 'https://github.com/apps/dependabot', 'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-10-20T09:46:11.759154	{'source': 'webserver', 'gh_type': 'check_run', 'raw': {'action': 'created', 'check_run': {'id': 118562337538, 'name': 'run-tests', 'node_id': 'CR_kwDOCriaAc8AAAAbmt2zAg', 'head_sha': 'dfd09f29f1b90c318de05bdbf38356d337dcbc4d', 'external_id': 'c952610c-072d-5651-a4e7-7961fd10850c', 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index/check-runs/118562337538', 'html_url': 'https://github.com/dolphin-emu/netplay-index/actions/runs/39403086002/job/118562337538', 'details_url': 'https://github.com/dolphin-emu/netplay-index/actions/runs/39403086002/job/118562337538', 'status': 'queued', 'conclusion': None, 'started_at': '2026-10-20T09:46:05Z', 'completed_at': None, 'output': {'title': None, 'summary': None, 'text': None, 'annotations_count': 0, 'annotations_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/check-runs/118562337538/annotations'}, 'check_suite': {'id': 106773412365, 'node_id': 'CS_kwDOCriaAc8AAAAY3DD6DQ', 'head_branch': 'dependabot/uv/multidict-6.9.1', 'head_sha': 'dfd09f29f1b90c318de05bdbf38356d337dcbc4d', 'status': 'queued', 'conclusion': None, 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index/check-suites/106773412365', 'before': '0000000000000000000000000000000000000000', 'after': 'dfd09f29f1b90c318de05bdbf38356d337dcbc4d', 'pull_requests': [{'url': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls/15', 'id': 4933977099, 'number': 15, 'head': {'ref': 'dependabot/uv/multidict-6.9.1', 'sha': 'dfd09f29f1b90c318de05bdbf38356d337dcbc4d', 'repo': {'id': 179870209, 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index', 'name': 'netplay-index'}}, 'base': {'ref': 'master', 'sha': '0cf8785a0c7503dd0fd9704672ff1beffa7e87e4', 'repo': {'id': 179870209, 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index', 'name': 'netplay-index'}}}], 'app': {'id': 15368, 'client_id': 'Iv1.05c79e9ad1f6bdfa', 'slug': 'github-actions', 'node_id': 'MDM6QXBwMTUzNjg=', 'owner': {'login': 'github', 'id': 9919, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjk5MTk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/9919?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/github', 'html_url': 'https://github.com/github', 'followers_url': 'https://api.github.com/users/github/followers', 'following_url': 'https://api.github.com/users/github/following{/other_user}', 'gists_url': 'https://api.github.com/users/github/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/github/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/github/subscriptions', 'organizations_url': 'https://api.github.com/users/github/orgs', 'repos_url': 'https://api.github.com/users/github/repos', 'events_url': 'https://api.github.com/users/github/events{/privacy}', 'received_events_url': 'https://api.github.com/users/github/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'GitHub Actions', 'description': 'Automate your workflow from idea to production', 'external_url': 'https://help.github.com/en/actions', 'html_url': 'https://github.com/apps/github-actions', 'created_at': '2018-07-30T09:30:17Z', 'updated_at': '2026-06-18T16:17:48Z', 'permissions': {'actions': 'write', 'administration': 'read', 'artifact_metadata': 'write', 'attestations': 'write', 'checks': 'write', 'code_quality': 'write', 'contents': 'write', 'copilot_requests': 'write', 'deployments': 'write', 'discussions': 'write', 'drives': 'write', 'issues': 'write', 'merge_queues': 'write', 'metadata': 'read', 'models': 'read', 'packages': 'write', 'pages': 'write', 'pull_requests': 'write', 'repository_hooks': 'write', 'repository_projects': 'write', 'security_events': 'write', 'statuses': 'write', 'vulnerability_alerts': 'read'}, 'events': ['branch_protection_rule', 'check_run', 'check_suite', 'create', 'delete', 'deployment', 'deployment_status', 'discussion', 'discussion_comment', 'fork', 'gollum', 'issues', 'issue_comment', 'label', 'merge_group', 'milestone', 'page_build', 'public', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push', 'registry_package', 'release', 'repository', 'repository_dispatch', 'status', 'watch', 'workflow_dispatch', 'workflow_run']}, 'created_at': '2026-10-20T09:46:04Z', 'updated_at': '2026-10-20T09:46:04Z'}, 'app': {'id': 15368, 'client_id': 'Iv1.05c79e9ad1f6bdfa', 'slug': 'github-actions', 'node_id': 'MDM6QXBwMTUzNjg=', 'owner': {'login': 'github', 'id': 9919, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjk5MTk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/9919?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/github', 'html_url': 'https://github.com/github', 'followers_url': 'https://api.github.com/users/github/followers', 'following_url': 'https://api.github.com/users/github/following{/other_user}', 'gists_url': 'https://api.github.com/users/github/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/github/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/github/subscriptions', 'organizations_url': 'https://api.github.com/users/github/orgs', 'repos_url': 'https://api.github.com/users/github/repos', 'events_url': 'https://api.github.com/users/github/events{/privacy}', 'received_events_url': 'https://api.github.com/users/github/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'GitHub Actions', 'description': 'Automate your workflow from idea to production', 'external_url': 'https://help.github.com/en/actions', 'html_url': 'https://github.com/apps/github-actions', 'created_at': '2018-07-30T09:30:17Z', 'updated_at': '2026-06-18T16:17:48Z', 'permissions': {'actions': 'write', 'administration': 'read', 'artifact_metadata': 'write', 'attestations': 'write', 'checks': 'write', 'code_quality': 'write', 'contents': 'write', 'copilot_requests': 'write', 'deployments': 'write', 'discussions': 'write', 'drives': 'write', 'issues': 'write', 'merge_queues': 'write', 'metadata': 'read', 'models': 'read', 'packages': 'write', 'pages': 'write', 'pull_requests': 'write', 'repository_hooks': 'write', 'repository_projects': 'write', 'security_events': 'write', 'statuses': 'write', 'vulnerability_alerts': 'read'}, 'events': ['branch_protection_rule', 'check_run', 'check_suite', 'create', 'delete', 'deployment', 'deployment_status', 'discussion', 'discussion_comment', 'fork', 'gollum', 'issues', 'issue_comment', 'label', 'merge_group', 'milestone', 'page_build', 'public', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push', 'registry_package', 'release', 'repository', 'repository_dispatch', 'status', 'watch', 'workflow_dispatch', 'workflow_run']}, 'pull_requests': [{'url': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls/15', 'id': 4933977099, 'number': 15, 'head': {'ref': 'dependabot/uv/multidict-6.9.1', 'sha': 'dfd09f29f1b90c318de05bdbf38356d337dcbc4d', 'repo': {'id': 179870209, 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index', 'name': 'netplay-index'}}, 'base': {'ref': 'master', 'sha': '0cf8785a0c7503dd0fd9704672ff1beffa7e87e4', 'repo': {'id': 179870209, 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index', 'name': 'netplay-index'}}}]}, 'repository': {'id': 179870209, 'node_id': 'MDEwOlJlcG9zaXRvcnkxNzk4NzAyMDk=', 'name': 'netplay-index', 'full_name': 'dolphin-emu/netplay-index', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/netplay-index', 'description': 'A NetPlay Index server for Dolphin', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index', 'forks_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/deployments', 'created_at': '2019-04-06T18:17:42Z', 'updated_at': '2026-10-06T20:39:51Z', 'pushed_at': '2026-10-20T09:45:57Z', 'git_url': 'git://github.com/dolphin-emu/netplay-index.git', 'ssh_url': 'git@github.com:dolphin-emu/netplay-index.git', 'clone_url': 'https://github.com/dolphin-emu/netplay-index.git', 'svn_url': 'https://github.com/dolphin-emu/netplay-index', 'homepage': '', 'size': 3798, 'stargazers_count': 14, 'watchers_count': 14, 'language': 'Python', 'has_issues': True, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 12, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 5, 'license': {'key': 'gpl-3.0', 'name': 'GNU General Public License v3.0', 'spdx_id': 'GPL-3.0', 'url': 'https://api.github.com/licenses/gpl-3.0', 'node_id': 'MDc6TGljZW5zZTk='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['dolphin-emu', 'python3', 'tornado-web'], 'visibility': 'public', 'forks': 12, 'open_issues': 5, 'watchers': 14, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'dependabot[bot]', 'id': 49699333, 'node_id': 'MDM6Qm90NDk2OTkzMzM=', 'avatar_url': 'https://avatars.githubusercontent.com/in/29110?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dependabot%5Bbot%5D', 'html_url': 'https://github.com/apps/dependabot', 'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-10-20T09:46:10.487140	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'labeled', 'number': 15, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls/15', 'id': 4933977099, 'node_id': 'PR_kwDOCriaAc8AAAABJhaECw', 'html_url': 'https://github.com/dolphin-emu/netplay-index/pull/15', 'diff_url': 'https://github.com/dolphin-emu/netplay-index/pull/15.diff', 'patch_url': 'https://github.com/dolphin-emu/netplay-index/pull/15.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues/15', 'number': 15, 'state': 'open', 'locked': False, 'title': 'build(deps): bump multidict from 6.7.1 to 6.9.1', 'user': {'login': 'dependabot[bot]', 'id': 49699333, 'node_id': 'MDM6Qm90NDk2OTkzMzM=', 'avatar_url': 'https://avatars.githubusercontent.com/in/29110?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dependabot%5Bbot%5D', 'html_url': 'https://github.com/apps/dependabot', 'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Bumps [multidict](https://github.com/aio-libs/multidict) from 6.7.1 to 6.9.1.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a href="https://github.com/aio-libs/multidict/releases">multidict\'s releases</a>.</em></p>\n<blockquote>\n<h2>6.9.1</h2>\n<h2>Bug fixes</h2>\n<ul>\n<li>\n<p>Fixed the C extension reading freed memory on free-threaded builds when a\nlist handed to :py:meth:<code>~multidict.MultiDict.update</code>,\n:py:meth:<code>~multidict.MultiDict.extend</code>, :py:meth:<code>~multidict.MultiDict.merge</code>\nor the :py:class:<code>~multidict.MultiDict</code> and :py:class:<code>~multidict.CIMultiDict</code>\nconstructors, a <code>[key, value]</code> item inside any iterable handed to them, or a\nlist tested with <code>in</code> against :py:meth:<code>~multidict.MultiDict.items</code>, is\nchanged by another thread; a call that catches the list shrinking under it\nnow raises :py:exc:<code>RuntimeError</code> -- by :user:<code>rodrigobnogueira</code>.</p>\n<p><em>Related issues and pull requests on GitHub:</em>\n<a href="https://redirect.github.com/aio-libs/multidict/issues/1437">#1437</a>.</p>\n</li>\n<li>\n<p>Fixed a data race on the free-threaded build where a retired hash table\'s\nreader count used relaxed atomics, letting a lock-free <code>get()</code>/<code>getone()</code>/\n<code>__getitem__()</code> read race a concurrent free of that table. The reader-exit\ndecrement and the drain\'s free check now use release/acquire ordering\ninstead -- by :user:<code>asvetlov</code>.</p>\n<p><em>Related issues and pull requests on GitHub:</em>\n<a href="https://redirect.github.com/aio-libs/multidict/issues/1481">#1481</a>.</p>\n</li>\n<li>\n<p>Fixed a free-threaded build bug where two threads calling <code>update()</code>,\n<code>merge()</code>, or <code>__setitem__()</code> on the same key at the same time could lose\nthe key entirely instead of just racing on which value wins. A decref of the\nreplaced value could transiently suspend the writer\'s critical section,\nletting a second writer for the same key observe the first writer\'s\nin-progress entry as absent and, once both settled, mistake it for a stale\nduplicate and delete it. Every such decref is now deferred until the writer\nhas released its critical section, so the window can no longer open.\n<code>setdefault()</code> had an unrelated instance of the same blind spot (it could\ninsert a duplicate rather than recognizing an in-flight key), fixed alongside\nit -- by :user:<code>asvetlov</code>.</p>\n<p><em>Related issues and pull requests on GitHub:</em>\n<a href="https://redirect.github.com/aio-libs/multidict/issues/1483">#1483</a>.</p>\n</li>\n<li>\n<p>Fixed a free-threaded build bug where <code>getall()</code> and the <code>items()</code>/\n<code>keys()</code>/<code>values()</code> equality path could raise <code>KeyError</code> or report a\npresent, never-deleted key as missing. A concurrent <code>update()</code>/<code>extend()</code>/\n<code>__setitem__()</code> call can have its critical section transiently suspended\n(a decref triggering a blocking allocator call) while an entry is marked as\npart of its own bookkeeping; a reader landing in that window used to treat\nthe mark as &quot;not found&quot; instead of &quot;still there, in flight&quot; -- by\n:user:<code>asvetlov</code>.</p>\n<p><em>Related issues and pull requests on GitHub:</em></p>\n</li>\n</ul>\n<!-- raw HTML omitted -->\n</blockquote>\n<p>... (truncated)</p>\n</details>\n<details>\n<summary>Changelog</summary>\n<p><em>Sourced from <a href="https://github.com/aio-libs/multidict/blob/master/CHANGES.rst">multidict\'s changelog</a>.</em></p>\n<blockquote>\n<h1>6.9.1</h1>\n<p><em>(2026-09-21)</em></p>\n<h2>Bug fixes</h2>\n<ul>\n<li>\n<p>Fixed the C extension reading freed memory on free-threaded builds when a\nlist handed to :py:meth:<code>~multidict.MultiDict.update</code>,\n:py:meth:<code>~multidict.MultiDict.extend</code>, :py:meth:<code>~multidict.MultiDict.merge</code>\nor the :py:class:<code>~multidict.MultiDict</code> and :py:class:<code>~multidict.CIMultiDict</code>\nconstructors, a <code>[key, value]</code> item inside any iterable handed to them, or a\nlist tested with <code>in</code> against :py:meth:<code>~multidict.MultiDict.items</code>, is\nchanged by another thread; a call that catches the list shrinking under it\nnow raises :py:exc:<code>RuntimeError</code> -- by :user:<code>rodrigobnogueira</code>.</p>\n<p><em>Related issues and pull requests on GitHub:</em>\n:issue:<code>1437</code>.</p>\n</li>\n<li>\n<p>Fixed a data race on the free-threaded build where a retired hash table\'s\nreader count used relaxed atomics, letting a lock-free <code>get()</code>/<code>getone()</code>/\n<code>__getitem__()</code> read race a concurrent free of that table. The reader-exit\ndecrement and the drain\'s free check now use release/acquire ordering\ninstead -- by :user:<code>asvetlov</code>.</p>\n<p><em>Related issues and pull requests on GitHub:</em>\n:issue:<code>1481</code>.</p>\n</li>\n<li>\n<p>Fixed a free-threaded build bug where two threads calling <code>update()</code>,\n<code>merge()</code>, or <code>__setitem__()</code> on the same key at the same time could lose\nthe key entirely instead of just racing on which value wins. A decref of the\nreplaced value could transiently suspend the writer\'s critical section,\nletting a second writer for the same key observe the first writer\'s\nin-progress entry as absent and, once both settled, mistake it for a stale\nduplicate and delete it. Every such decref is now deferred until the writer\nhas released its critical section, so the window can no longer open.\n<code>setdefault()</code> had an unrelated instance of the same blind spot (it could\ninsert a duplicate rather than recognizing an in-flight key), fixed alongside\nit -- by :user:<code>asvetlov</code>.</p>\n<p><em>Related issues and pull requests on GitHub:</em>\n:issue:<code>1483</code>.</p>\n</li>\n<li>\n<p>Fixed a free-threaded build bug where <code>getall()</code> and the <code>items()</code>/\n<code>keys()</code>/<code>values()</code> equality path could raise <code>KeyError</code> or report a\npresent, never-deleted key as missing. A concurrent <code>update()</code>/<code>extend()</code>/\n<code>__setitem__()</code> call can have its critical section transiently suspended\n(a decref triggering a blocking allocator call) while an entry is marked as</p>\n</li>\n</ul>\n<!-- raw HTML omitted -->\n</blockquote>\n<p>... (truncated)</p>\n</details>\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href="https://github.com/aio-libs/multidict/commit/0a1770c7e69845c8ef2000b3707cd7f1917a6944"><code>0a1770c</code></a> Release 6.9.1 (<a href="https://redirect.github.com/aio-libs/multidict/issues/1504">#1504</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/d220522b54b1989c90a96aa50c42bb0264d46210"><code>d220522</code></a> Upload release assets one at a time to avoid the secondary rate limit (<a href="https://redirect.github.com/aio-libs/multidict/issues/1503">#1503</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/30cd596f945ed7b69f5502c693339224043eb9e9"><code>30cd596</code></a> Stop a GIL-releasing <strong>del</strong> from segfaulting the standard C extension build ...</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/d1c331ab2617299a1385fff29ef4da64e50bd071"><code>d1c331a</code></a> Recheck the reader gate after taking the retired list (<a href="https://redirect.github.com/aio-libs/multidict/issues/1502">#1502</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/b37f07c1a16122f95208936f2e58f55ea99cdbaf"><code>b37f07c</code></a> Allocate deferred decrefs in fixed-size blocks (<a href="https://redirect.github.com/aio-libs/multidict/issues/1501">#1501</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/563f667307c376744ca345802ca835f8b84ba947"><code>563f667</code></a> Run CodSpeed benchmarks on Python 3.14 and loop the smallest ones (<a href="https://redirect.github.com/aio-libs/multidict/issues/1498">#1498</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/157c87c6cecbeac0011b085e8f6c2496754c17e6"><code>157c87c</code></a> Cancel superseded CI runs on pull requests (<a href="https://redirect.github.com/aio-libs/multidict/issues/1500">#1500</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/d43adfe27f759a2810a900db73fc85ab3660e75b"><code>d43adfe</code></a> Drop -I from the ASan test command so PYTHONMALLOC takes effect (<a href="https://redirect.github.com/aio-libs/multidict/issues/1499">#1499</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/2a68472db036f199ecb1c1a0c66872eeb03a3135"><code>2a68472</code></a> Stop items() iteration from reading a freed entry in CIMultiDict (<a href="https://redirect.github.com/aio-libs/multidict/issues/1496">#1496</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/cd528d6d82dc1465042459b3cc143dc58c5ce6ab"><code>cd528d6</code></a> Rename GHSA-54p9-h82j-f925 changelog fragment to the merged commit (<a href="https://redirect.github.com/aio-libs/multidict/issues/1495">#1495</a>)</li>\n<li>Additional commits viewable in <a href="https://github.com/aio-libs/multidict/compare/v6.7.1...v6.9.1">compare view</a></li>\n</ul>\n</details>\n<br />\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=multidict&package-manager=uv&previous-version=6.7.1&new-version=6.9.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\'t alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n<details>\n<summary>Dependabot commands and options</summary>\n<br />\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/dolphin-emu/netplay-index/network/alerts).\n\n</details>', 'created_at': '2026-10-20T09:45:58Z', 'updated_at': '2026-10-20T09:46:02Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': None, 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [{'id': 4969874522, 'node_id': 'LA_kwDOCriaAc8AAAABKDpEWg', 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index/labels/dependencies', 'name': 'dependencies', 'color': '0366d6', 'default': False, 'description': 'Pull requests that update a dependency file', 'archived_at': None, 'archived_by': None}, {'id': 12572311721, 'node_id': 'LA_kwDOCriaAc8AAAAC7V5AqQ', 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index/labels/python:uv', 'name': 'python:uv', 'color': '2b67c6', 'default': False, 'description': 'Pull requests that update python:uv code', 'archived_at': None, 'archived_by': None}], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls/15/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls/15/comments', 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls/comments{/number}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues/15/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/statuses/dfd09f29f1b90c318de05bdbf38356d337dcbc4d', 'head': {'label': 'dolphin-emu:dependabot/uv/multidict-6.9.1', 'ref': 'dependabot/uv/multidict-6.9.1', 'sha': 'dfd09f29f1b90c318de05bdbf38356d337dcbc4d', 'user': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 179870209, 'node_id': 'MDEwOlJlcG9zaXRvcnkxNzk4NzAyMDk=', 'name': 'netplay-index', 'full_name': 'dolphin-emu/netplay-index', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/netplay-index', 'description': 'A NetPlay Index server for Dolphin', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index', 'forks_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/deployments', 'created_at': '2019-04-06T18:17:42Z', 'updated_at': '2026-10-06T20:39:51Z', 'pushed_at': '2026-10-20T09:45:57Z', 'git_url': 'git://github.com/dolphin-emu/netplay-index.git', 'ssh_url': 'git@github.com:dolphin-emu/netplay-index.git', 'clone_url': 'https://github.com/dolphin-emu/netplay-index.git', 'svn_url': 'https://github.com/dolphin-emu/netplay-index', 'homepage': '', 'size': 3798, 'stargazers_count': 14, 'watchers_count': 14, 'language': 'Python', 'has_issues': True, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 12, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 5, 'license': {'key': 'gpl-3.0', 'name': 'GNU General Public License v3.0', 'spdx_id': 'GPL-3.0', 'url': 'https://api.github.com/licenses/gpl-3.0', 'node_id': 'MDc6TGljZW5zZTk='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['dolphin-emu', 'python3', 'tornado-web'], 'visibility': 'public', 'forks': 12, 'open_issues': 5, 'watchers': 14, 'default_branch': 'master', 'allow_squash_merge': False, 'allow_merge_commit': False, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': '0cf8785a0c7503dd0fd9704672ff1beffa7e87e4', 'user': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 179870209, 'node_id': 'MDEwOlJlcG9zaXRvcnkxNzk4NzAyMDk=', 'name': 'netplay-index', 'full_name': 'dolphin-emu/netplay-index', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/netplay-index', 'description': 'A NetPlay Index server for Dolphin', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index', 'forks_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/deployments', 'created_at': '2019-04-06T18:17:42Z', 'updated_at': '2026-10-06T20:39:51Z', 'pushed_at': '2026-10-20T09:45:57Z', 'git_url': 'git://github.com/dolphin-emu/netplay-index.git', 'ssh_url': 'git@github.com:dolphin-emu/netplay-index.git', 'clone_url': 'https://github.com/dolphin-emu/netplay-index.git', 'svn_url': 'https://github.com/dolphin-emu/netplay-index', 'homepage': '', 'size': 3798, 'stargazers_count': 14, 'watchers_count': 14, 'language': 'Python', 'has_issues': True, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 12, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 5, 'license': {'key': 'gpl-3.0', 'name': 'GNU General Public License v3.0', 'spdx_id': 'GPL-3.0', 'url': 'https://api.github.com/licenses/gpl-3.0', 'node_id': 'MDc6TGljZW5zZTk='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['dolphin-emu', 'python3', 'tornado-web'], 'visibility': 'public', 'forks': 12, 'open_issues': 5, 'watchers': 14, 'default_branch': 'master', 'allow_squash_merge': False, 'allow_merge_commit': False, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls/15'}, 'html': {'href': 'https://github.com/dolphin-emu/netplay-index/pull/15'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues/15'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues/15/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls/15/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls/comments{/number}'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls/15/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/netplay-index/statuses/dfd09f29f1b90c318de05bdbf38356d337dcbc4d'}}, 'author_association': 'CONTRIBUTOR', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': False, 'mergeable': None, 'rebaseable': None, 'mergeable_state': 'unknown', 'merged_by': None, 'comments': 0, 'review_comments': 0, 'maintainer_can_modify': False, 'commits': 1, 'additions': 28, 'deletions': 41, 'changed_files': 1}, 'label': {'id': 12572311721, 'node_id': 'LA_kwDOCriaAc8AAAAC7V5AqQ', 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index/labels/python:uv', 'name': 'python:uv', 'color': '2b67c6', 'default': False, 'description': 'Pull requests that update python:uv code', 'archived_at': None, 'archived_by': None}, 'repository': {'id': 179870209, 'node_id': 'MDEwOlJlcG9zaXRvcnkxNzk4NzAyMDk=', 'name': 'netplay-index', 'full_name': 'dolphin-emu/netplay-index', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/netplay-index', 'description': 'A NetPlay Index server for Dolphin', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index', 'forks_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/deployments', 'created_at': '2019-04-06T18:17:42Z', 'updated_at': '2026-10-06T20:39:51Z', 'pushed_at': '2026-10-20T09:45:57Z', 'git_url': 'git://github.com/dolphin-emu/netplay-index.git', 'ssh_url': 'git@github.com:dolphin-emu/netplay-index.git', 'clone_url': 'https://github.com/dolphin-emu/netplay-index.git', 'svn_url': 'https://github.com/dolphin-emu/netplay-index', 'homepage': '', 'size': 3798, 'stargazers_count': 14, 'watchers_count': 14, 'language': 'Python', 'has_issues': True, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 12, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 5, 'license': {'key': 'gpl-3.0', 'name': 'GNU General Public License v3.0', 'spdx_id': 'GPL-3.0', 'url': 'https://api.github.com/licenses/gpl-3.0', 'node_id': 'MDc6TGljZW5zZTk='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['dolphin-emu', 'python3', 'tornado-web'], 'visibility': 'public', 'forks': 12, 'open_issues': 5, 'watchers': 14, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'dependabot[bot]', 'id': 49699333, 'node_id': 'MDM6Qm90NDk2OTkzMzM=', 'avatar_url': 'https://avatars.githubusercontent.com/in/29110?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dependabot%5Bbot%5D', 'html_url': 'https://github.com/apps/dependabot', 'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-10-20T09:46:10.187965	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'labeled', 'number': 15, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls/15', 'id': 4933977099, 'node_id': 'PR_kwDOCriaAc8AAAABJhaECw', 'html_url': 'https://github.com/dolphin-emu/netplay-index/pull/15', 'diff_url': 'https://github.com/dolphin-emu/netplay-index/pull/15.diff', 'patch_url': 'https://github.com/dolphin-emu/netplay-index/pull/15.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues/15', 'number': 15, 'state': 'open', 'locked': False, 'title': 'build(deps): bump multidict from 6.7.1 to 6.9.1', 'user': {'login': 'dependabot[bot]', 'id': 49699333, 'node_id': 'MDM6Qm90NDk2OTkzMzM=', 'avatar_url': 'https://avatars.githubusercontent.com/in/29110?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dependabot%5Bbot%5D', 'html_url': 'https://github.com/apps/dependabot', 'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Bumps [multidict](https://github.com/aio-libs/multidict) from 6.7.1 to 6.9.1.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a href="https://github.com/aio-libs/multidict/releases">multidict\'s releases</a>.</em></p>\n<blockquote>\n<h2>6.9.1</h2>\n<h2>Bug fixes</h2>\n<ul>\n<li>\n<p>Fixed the C extension reading freed memory on free-threaded builds when a\nlist handed to :py:meth:<code>~multidict.MultiDict.update</code>,\n:py:meth:<code>~multidict.MultiDict.extend</code>, :py:meth:<code>~multidict.MultiDict.merge</code>\nor the :py:class:<code>~multidict.MultiDict</code> and :py:class:<code>~multidict.CIMultiDict</code>\nconstructors, a <code>[key, value]</code> item inside any iterable handed to them, or a\nlist tested with <code>in</code> against :py:meth:<code>~multidict.MultiDict.items</code>, is\nchanged by another thread; a call that catches the list shrinking under it\nnow raises :py:exc:<code>RuntimeError</code> -- by :user:<code>rodrigobnogueira</code>.</p>\n<p><em>Related issues and pull requests on GitHub:</em>\n<a href="https://redirect.github.com/aio-libs/multidict/issues/1437">#1437</a>.</p>\n</li>\n<li>\n<p>Fixed a data race on the free-threaded build where a retired hash table\'s\nreader count used relaxed atomics, letting a lock-free <code>get()</code>/<code>getone()</code>/\n<code>__getitem__()</code> read race a concurrent free of that table. The reader-exit\ndecrement and the drain\'s free check now use release/acquire ordering\ninstead -- by :user:<code>asvetlov</code>.</p>\n<p><em>Related issues and pull requests on GitHub:</em>\n<a href="https://redirect.github.com/aio-libs/multidict/issues/1481">#1481</a>.</p>\n</li>\n<li>\n<p>Fixed a free-threaded build bug where two threads calling <code>update()</code>,\n<code>merge()</code>, or <code>__setitem__()</code> on the same key at the same time could lose\nthe key entirely instead of just racing on which value wins. A decref of the\nreplaced value could transiently suspend the writer\'s critical section,\nletting a second writer for the same key observe the first writer\'s\nin-progress entry as absent and, once both settled, mistake it for a stale\nduplicate and delete it. Every such decref is now deferred until the writer\nhas released its critical section, so the window can no longer open.\n<code>setdefault()</code> had an unrelated instance of the same blind spot (it could\ninsert a duplicate rather than recognizing an in-flight key), fixed alongside\nit -- by :user:<code>asvetlov</code>.</p>\n<p><em>Related issues and pull requests on GitHub:</em>\n<a href="https://redirect.github.com/aio-libs/multidict/issues/1483">#1483</a>.</p>\n</li>\n<li>\n<p>Fixed a free-threaded build bug where <code>getall()</code> and the <code>items()</code>/\n<code>keys()</code>/<code>values()</code> equality path could raise <code>KeyError</code> or report a\npresent, never-deleted key as missing. A concurrent <code>update()</code>/<code>extend()</code>/\n<code>__setitem__()</code> call can have its critical section transiently suspended\n(a decref triggering a blocking allocator call) while an entry is marked as\npart of its own bookkeeping; a reader landing in that window used to treat\nthe mark as &quot;not found&quot; instead of &quot;still there, in flight&quot; -- by\n:user:<code>asvetlov</code>.</p>\n<p><em>Related issues and pull requests on GitHub:</em></p>\n</li>\n</ul>\n<!-- raw HTML omitted -->\n</blockquote>\n<p>... (truncated)</p>\n</details>\n<details>\n<summary>Changelog</summary>\n<p><em>Sourced from <a href="https://github.com/aio-libs/multidict/blob/master/CHANGES.rst">multidict\'s changelog</a>.</em></p>\n<blockquote>\n<h1>6.9.1</h1>\n<p><em>(2026-09-21)</em></p>\n<h2>Bug fixes</h2>\n<ul>\n<li>\n<p>Fixed the C extension reading freed memory on free-threaded builds when a\nlist handed to :py:meth:<code>~multidict.MultiDict.update</code>,\n:py:meth:<code>~multidict.MultiDict.extend</code>, :py:meth:<code>~multidict.MultiDict.merge</code>\nor the :py:class:<code>~multidict.MultiDict</code> and :py:class:<code>~multidict.CIMultiDict</code>\nconstructors, a <code>[key, value]</code> item inside any iterable handed to them, or a\nlist tested with <code>in</code> against :py:meth:<code>~multidict.MultiDict.items</code>, is\nchanged by another thread; a call that catches the list shrinking under it\nnow raises :py:exc:<code>RuntimeError</code> -- by :user:<code>rodrigobnogueira</code>.</p>\n<p><em>Related issues and pull requests on GitHub:</em>\n:issue:<code>1437</code>.</p>\n</li>\n<li>\n<p>Fixed a data race on the free-threaded build where a retired hash table\'s\nreader count used relaxed atomics, letting a lock-free <code>get()</code>/<code>getone()</code>/\n<code>__getitem__()</code> read race a concurrent free of that table. The reader-exit\ndecrement and the drain\'s free check now use release/acquire ordering\ninstead -- by :user:<code>asvetlov</code>.</p>\n<p><em>Related issues and pull requests on GitHub:</em>\n:issue:<code>1481</code>.</p>\n</li>\n<li>\n<p>Fixed a free-threaded build bug where two threads calling <code>update()</code>,\n<code>merge()</code>, or <code>__setitem__()</code> on the same key at the same time could lose\nthe key entirely instead of just racing on which value wins. A decref of the\nreplaced value could transiently suspend the writer\'s critical section,\nletting a second writer for the same key observe the first writer\'s\nin-progress entry as absent and, once both settled, mistake it for a stale\nduplicate and delete it. Every such decref is now deferred until the writer\nhas released its critical section, so the window can no longer open.\n<code>setdefault()</code> had an unrelated instance of the same blind spot (it could\ninsert a duplicate rather than recognizing an in-flight key), fixed alongside\nit -- by :user:<code>asvetlov</code>.</p>\n<p><em>Related issues and pull requests on GitHub:</em>\n:issue:<code>1483</code>.</p>\n</li>\n<li>\n<p>Fixed a free-threaded build bug where <code>getall()</code> and the <code>items()</code>/\n<code>keys()</code>/<code>values()</code> equality path could raise <code>KeyError</code> or report a\npresent, never-deleted key as missing. A concurrent <code>update()</code>/<code>extend()</code>/\n<code>__setitem__()</code> call can have its critical section transiently suspended\n(a decref triggering a blocking allocator call) while an entry is marked as</p>\n</li>\n</ul>\n<!-- raw HTML omitted -->\n</blockquote>\n<p>... (truncated)</p>\n</details>\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href="https://github.com/aio-libs/multidict/commit/0a1770c7e69845c8ef2000b3707cd7f1917a6944"><code>0a1770c</code></a> Release 6.9.1 (<a href="https://redirect.github.com/aio-libs/multidict/issues/1504">#1504</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/d220522b54b1989c90a96aa50c42bb0264d46210"><code>d220522</code></a> Upload release assets one at a time to avoid the secondary rate limit (<a href="https://redirect.github.com/aio-libs/multidict/issues/1503">#1503</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/30cd596f945ed7b69f5502c693339224043eb9e9"><code>30cd596</code></a> Stop a GIL-releasing <strong>del</strong> from segfaulting the standard C extension build ...</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/d1c331ab2617299a1385fff29ef4da64e50bd071"><code>d1c331a</code></a> Recheck the reader gate after taking the retired list (<a href="https://redirect.github.com/aio-libs/multidict/issues/1502">#1502</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/b37f07c1a16122f95208936f2e58f55ea99cdbaf"><code>b37f07c</code></a> Allocate deferred decrefs in fixed-size blocks (<a href="https://redirect.github.com/aio-libs/multidict/issues/1501">#1501</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/563f667307c376744ca345802ca835f8b84ba947"><code>563f667</code></a> Run CodSpeed benchmarks on Python 3.14 and loop the smallest ones (<a href="https://redirect.github.com/aio-libs/multidict/issues/1498">#1498</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/157c87c6cecbeac0011b085e8f6c2496754c17e6"><code>157c87c</code></a> Cancel superseded CI runs on pull requests (<a href="https://redirect.github.com/aio-libs/multidict/issues/1500">#1500</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/d43adfe27f759a2810a900db73fc85ab3660e75b"><code>d43adfe</code></a> Drop -I from the ASan test command so PYTHONMALLOC takes effect (<a href="https://redirect.github.com/aio-libs/multidict/issues/1499">#1499</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/2a68472db036f199ecb1c1a0c66872eeb03a3135"><code>2a68472</code></a> Stop items() iteration from reading a freed entry in CIMultiDict (<a href="https://redirect.github.com/aio-libs/multidict/issues/1496">#1496</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/cd528d6d82dc1465042459b3cc143dc58c5ce6ab"><code>cd528d6</code></a> Rename GHSA-54p9-h82j-f925 changelog fragment to the merged commit (<a href="https://redirect.github.com/aio-libs/multidict/issues/1495">#1495</a>)</li>\n<li>Additional commits viewable in <a href="https://github.com/aio-libs/multidict/compare/v6.7.1...v6.9.1">compare view</a></li>\n</ul>\n</details>\n<br />\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=multidict&package-manager=uv&previous-version=6.7.1&new-version=6.9.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\'t alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n<details>\n<summary>Dependabot commands and options</summary>\n<br />\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/dolphin-emu/netplay-index/network/alerts).\n\n</details>', 'created_at': '2026-10-20T09:45:58Z', 'updated_at': '2026-10-20T09:46:02Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': None, 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [{'id': 4969874522, 'node_id': 'LA_kwDOCriaAc8AAAABKDpEWg', 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index/labels/dependencies', 'name': 'dependencies', 'color': '0366d6', 'default': False, 'description': 'Pull requests that update a dependency file', 'archived_at': None, 'archived_by': None}, {'id': 12572311721, 'node_id': 'LA_kwDOCriaAc8AAAAC7V5AqQ', 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index/labels/python:uv', 'name': 'python:uv', 'color': '2b67c6', 'default': False, 'description': 'Pull requests that update python:uv code', 'archived_at': None, 'archived_by': None}], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls/15/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls/15/comments', 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls/comments{/number}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues/15/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/statuses/dfd09f29f1b90c318de05bdbf38356d337dcbc4d', 'head': {'label': 'dolphin-emu:dependabot/uv/multidict-6.9.1', 'ref': 'dependabot/uv/multidict-6.9.1', 'sha': 'dfd09f29f1b90c318de05bdbf38356d337dcbc4d', 'user': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 179870209, 'node_id': 'MDEwOlJlcG9zaXRvcnkxNzk4NzAyMDk=', 'name': 'netplay-index', 'full_name': 'dolphin-emu/netplay-index', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/netplay-index', 'description': 'A NetPlay Index server for Dolphin', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index', 'forks_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/deployments', 'created_at': '2019-04-06T18:17:42Z', 'updated_at': '2026-10-06T20:39:51Z', 'pushed_at': '2026-10-20T09:45:57Z', 'git_url': 'git://github.com/dolphin-emu/netplay-index.git', 'ssh_url': 'git@github.com:dolphin-emu/netplay-index.git', 'clone_url': 'https://github.com/dolphin-emu/netplay-index.git', 'svn_url': 'https://github.com/dolphin-emu/netplay-index', 'homepage': '', 'size': 3798, 'stargazers_count': 14, 'watchers_count': 14, 'language': 'Python', 'has_issues': True, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 12, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 5, 'license': {'key': 'gpl-3.0', 'name': 'GNU General Public License v3.0', 'spdx_id': 'GPL-3.0', 'url': 'https://api.github.com/licenses/gpl-3.0', 'node_id': 'MDc6TGljZW5zZTk='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['dolphin-emu', 'python3', 'tornado-web'], 'visibility': 'public', 'forks': 12, 'open_issues': 5, 'watchers': 14, 'default_branch': 'master', 'allow_squash_merge': False, 'allow_merge_commit': False, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': '0cf8785a0c7503dd0fd9704672ff1beffa7e87e4', 'user': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 179870209, 'node_id': 'MDEwOlJlcG9zaXRvcnkxNzk4NzAyMDk=', 'name': 'netplay-index', 'full_name': 'dolphin-emu/netplay-index', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/netplay-index', 'description': 'A NetPlay Index server for Dolphin', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index', 'forks_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/deployments', 'created_at': '2019-04-06T18:17:42Z', 'updated_at': '2026-10-06T20:39:51Z', 'pushed_at': '2026-10-20T09:45:57Z', 'git_url': 'git://github.com/dolphin-emu/netplay-index.git', 'ssh_url': 'git@github.com:dolphin-emu/netplay-index.git', 'clone_url': 'https://github.com/dolphin-emu/netplay-index.git', 'svn_url': 'https://github.com/dolphin-emu/netplay-index', 'homepage': '', 'size': 3798, 'stargazers_count': 14, 'watchers_count': 14, 'language': 'Python', 'has_issues': True, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 12, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 5, 'license': {'key': 'gpl-3.0', 'name': 'GNU General Public License v3.0', 'spdx_id': 'GPL-3.0', 'url': 'https://api.github.com/licenses/gpl-3.0', 'node_id': 'MDc6TGljZW5zZTk='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['dolphin-emu', 'python3', 'tornado-web'], 'visibility': 'public', 'forks': 12, 'open_issues': 5, 'watchers': 14, 'default_branch': 'master', 'allow_squash_merge': False, 'allow_merge_commit': False, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls/15'}, 'html': {'href': 'https://github.com/dolphin-emu/netplay-index/pull/15'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues/15'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues/15/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls/15/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls/comments{/number}'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls/15/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/netplay-index/statuses/dfd09f29f1b90c318de05bdbf38356d337dcbc4d'}}, 'author_association': 'CONTRIBUTOR', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': False, 'mergeable': None, 'rebaseable': None, 'mergeable_state': 'unknown', 'merged_by': None, 'comments': 0, 'review_comments': 0, 'maintainer_can_modify': False, 'commits': 1, 'additions': 28, 'deletions': 41, 'changed_files': 1}, 'label': {'id': 4969874522, 'node_id': 'LA_kwDOCriaAc8AAAABKDpEWg', 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index/labels/dependencies', 'name': 'dependencies', 'color': '0366d6', 'default': False, 'description': 'Pull requests that update a dependency file', 'archived_at': None, 'archived_by': None}, 'repository': {'id': 179870209, 'node_id': 'MDEwOlJlcG9zaXRvcnkxNzk4NzAyMDk=', 'name': 'netplay-index', 'full_name': 'dolphin-emu/netplay-index', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/netplay-index', 'description': 'A NetPlay Index server for Dolphin', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index', 'forks_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/deployments', 'created_at': '2019-04-06T18:17:42Z', 'updated_at': '2026-10-06T20:39:51Z', 'pushed_at': '2026-10-20T09:45:57Z', 'git_url': 'git://github.com/dolphin-emu/netplay-index.git', 'ssh_url': 'git@github.com:dolphin-emu/netplay-index.git', 'clone_url': 'https://github.com/dolphin-emu/netplay-index.git', 'svn_url': 'https://github.com/dolphin-emu/netplay-index', 'homepage': '', 'size': 3798, 'stargazers_count': 14, 'watchers_count': 14, 'language': 'Python', 'has_issues': True, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 12, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 5, 'license': {'key': 'gpl-3.0', 'name': 'GNU General Public License v3.0', 'spdx_id': 'GPL-3.0', 'url': 'https://api.github.com/licenses/gpl-3.0', 'node_id': 'MDc6TGljZW5zZTk='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['dolphin-emu', 'python3', 'tornado-web'], 'visibility': 'public', 'forks': 12, 'open_issues': 5, 'watchers': 14, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'dependabot[bot]', 'id': 49699333, 'node_id': 'MDM6Qm90NDk2OTkzMzM=', 'avatar_url': 'https://avatars.githubusercontent.com/in/29110?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dependabot%5Bbot%5D', 'html_url': 'https://github.com/apps/dependabot', 'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-10-20T09:46:06.835474	{'source': 'webserver', 'gh_type': 'check_run', 'raw': {'action': 'created', 'check_run': {'id': 118562337728, 'name': 'build-flake', 'node_id': 'CR_kwDOCriaAc8AAAAbmt2zwA', 'head_sha': 'dfd09f29f1b90c318de05bdbf38356d337dcbc4d', 'external_id': 'e2af2b7c-6a05-51de-9d2e-6563302fac71', 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index/check-runs/118562337728', 'html_url': 'https://github.com/dolphin-emu/netplay-index/actions/runs/39403085992/job/118562337728', 'details_url': 'https://github.com/dolphin-emu/netplay-index/actions/runs/39403085992/job/118562337728', 'status': 'queued', 'conclusion': None, 'started_at': '2026-10-20T09:46:05Z', 'completed_at': None, 'output': {'title': None, 'summary': None, 'text': None, 'annotations_count': 0, 'annotations_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/check-runs/118562337728/annotations'}, 'check_suite': {'id': 106773412254, 'node_id': 'CS_kwDOCriaAc8AAAAY3DD5ng', 'head_branch': 'dependabot/uv/multidict-6.9.1', 'head_sha': 'dfd09f29f1b90c318de05bdbf38356d337dcbc4d', 'status': 'queued', 'conclusion': None, 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index/check-suites/106773412254', 'before': '0000000000000000000000000000000000000000', 'after': 'dfd09f29f1b90c318de05bdbf38356d337dcbc4d', 'pull_requests': [{'url': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls/15', 'id': 4933977099, 'number': 15, 'head': {'ref': 'dependabot/uv/multidict-6.9.1', 'sha': 'dfd09f29f1b90c318de05bdbf38356d337dcbc4d', 'repo': {'id': 179870209, 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index', 'name': 'netplay-index'}}, 'base': {'ref': 'master', 'sha': '0cf8785a0c7503dd0fd9704672ff1beffa7e87e4', 'repo': {'id': 179870209, 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index', 'name': 'netplay-index'}}}], 'app': {'id': 15368, 'client_id': 'Iv1.05c79e9ad1f6bdfa', 'slug': 'github-actions', 'node_id': 'MDM6QXBwMTUzNjg=', 'owner': {'login': 'github', 'id': 9919, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjk5MTk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/9919?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/github', 'html_url': 'https://github.com/github', 'followers_url': 'https://api.github.com/users/github/followers', 'following_url': 'https://api.github.com/users/github/following{/other_user}', 'gists_url': 'https://api.github.com/users/github/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/github/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/github/subscriptions', 'organizations_url': 'https://api.github.com/users/github/orgs', 'repos_url': 'https://api.github.com/users/github/repos', 'events_url': 'https://api.github.com/users/github/events{/privacy}', 'received_events_url': 'https://api.github.com/users/github/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'GitHub Actions', 'description': 'Automate your workflow from idea to production', 'external_url': 'https://help.github.com/en/actions', 'html_url': 'https://github.com/apps/github-actions', 'created_at': '2018-07-30T09:30:17Z', 'updated_at': '2026-06-18T16:17:48Z', 'permissions': {'actions': 'write', 'administration': 'read', 'artifact_metadata': 'write', 'attestations': 'write', 'checks': 'write', 'code_quality': 'write', 'contents': 'write', 'copilot_requests': 'write', 'deployments': 'write', 'discussions': 'write', 'drives': 'write', 'issues': 'write', 'merge_queues': 'write', 'metadata': 'read', 'models': 'read', 'packages': 'write', 'pages': 'write', 'pull_requests': 'write', 'repository_hooks': 'write', 'repository_projects': 'write', 'security_events': 'write', 'statuses': 'write', 'vulnerability_alerts': 'read'}, 'events': ['branch_protection_rule', 'check_run', 'check_suite', 'create', 'delete', 'deployment', 'deployment_status', 'discussion', 'discussion_comment', 'fork', 'gollum', 'issues', 'issue_comment', 'label', 'merge_group', 'milestone', 'page_build', 'public', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push', 'registry_package', 'release', 'repository', 'repository_dispatch', 'status', 'watch', 'workflow_dispatch', 'workflow_run']}, 'created_at': '2026-10-20T09:46:04Z', 'updated_at': '2026-10-20T09:46:04Z'}, 'app': {'id': 15368, 'client_id': 'Iv1.05c79e9ad1f6bdfa', 'slug': 'github-actions', 'node_id': 'MDM6QXBwMTUzNjg=', 'owner': {'login': 'github', 'id': 9919, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjk5MTk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/9919?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/github', 'html_url': 'https://github.com/github', 'followers_url': 'https://api.github.com/users/github/followers', 'following_url': 'https://api.github.com/users/github/following{/other_user}', 'gists_url': 'https://api.github.com/users/github/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/github/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/github/subscriptions', 'organizations_url': 'https://api.github.com/users/github/orgs', 'repos_url': 'https://api.github.com/users/github/repos', 'events_url': 'https://api.github.com/users/github/events{/privacy}', 'received_events_url': 'https://api.github.com/users/github/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'GitHub Actions', 'description': 'Automate your workflow from idea to production', 'external_url': 'https://help.github.com/en/actions', 'html_url': 'https://github.com/apps/github-actions', 'created_at': '2018-07-30T09:30:17Z', 'updated_at': '2026-06-18T16:17:48Z', 'permissions': {'actions': 'write', 'administration': 'read', 'artifact_metadata': 'write', 'attestations': 'write', 'checks': 'write', 'code_quality': 'write', 'contents': 'write', 'copilot_requests': 'write', 'deployments': 'write', 'discussions': 'write', 'drives': 'write', 'issues': 'write', 'merge_queues': 'write', 'metadata': 'read', 'models': 'read', 'packages': 'write', 'pages': 'write', 'pull_requests': 'write', 'repository_hooks': 'write', 'repository_projects': 'write', 'security_events': 'write', 'statuses': 'write', 'vulnerability_alerts': 'read'}, 'events': ['branch_protection_rule', 'check_run', 'check_suite', 'create', 'delete', 'deployment', 'deployment_status', 'discussion', 'discussion_comment', 'fork', 'gollum', 'issues', 'issue_comment', 'label', 'merge_group', 'milestone', 'page_build', 'public', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push', 'registry_package', 'release', 'repository', 'repository_dispatch', 'status', 'watch', 'workflow_dispatch', 'workflow_run']}, 'pull_requests': [{'url': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls/15', 'id': 4933977099, 'number': 15, 'head': {'ref': 'dependabot/uv/multidict-6.9.1', 'sha': 'dfd09f29f1b90c318de05bdbf38356d337dcbc4d', 'repo': {'id': 179870209, 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index', 'name': 'netplay-index'}}, 'base': {'ref': 'master', 'sha': '0cf8785a0c7503dd0fd9704672ff1beffa7e87e4', 'repo': {'id': 179870209, 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index', 'name': 'netplay-index'}}}]}, 'repository': {'id': 179870209, 'node_id': 'MDEwOlJlcG9zaXRvcnkxNzk4NzAyMDk=', 'name': 'netplay-index', 'full_name': 'dolphin-emu/netplay-index', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/netplay-index', 'description': 'A NetPlay Index server for Dolphin', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index', 'forks_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/deployments', 'created_at': '2019-04-06T18:17:42Z', 'updated_at': '2026-10-06T20:39:51Z', 'pushed_at': '2026-10-20T09:45:57Z', 'git_url': 'git://github.com/dolphin-emu/netplay-index.git', 'ssh_url': 'git@github.com:dolphin-emu/netplay-index.git', 'clone_url': 'https://github.com/dolphin-emu/netplay-index.git', 'svn_url': 'https://github.com/dolphin-emu/netplay-index', 'homepage': '', 'size': 3798, 'stargazers_count': 14, 'watchers_count': 14, 'language': 'Python', 'has_issues': True, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 12, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 5, 'license': {'key': 'gpl-3.0', 'name': 'GNU General Public License v3.0', 'spdx_id': 'GPL-3.0', 'url': 'https://api.github.com/licenses/gpl-3.0', 'node_id': 'MDc6TGljZW5zZTk='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['dolphin-emu', 'python3', 'tornado-web'], 'visibility': 'public', 'forks': 12, 'open_issues': 5, 'watchers': 14, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'dependabot[bot]', 'id': 49699333, 'node_id': 'MDM6Qm90NDk2OTkzMzM=', 'avatar_url': 'https://avatars.githubusercontent.com/in/29110?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dependabot%5Bbot%5D', 'html_url': 'https://github.com/apps/dependabot', 'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-10-20T09:46:02.579561	{'source': 'webserver', 'gh_type': 'check_run', 'raw': {'action': 'completed', 'check_run': {'id': 118561628800, 'name': 'Dependabot', 'node_id': 'CR_kwDOCriaAc8AAAAbmtLigA', 'head_sha': '0cf8785a0c7503dd0fd9704672ff1beffa7e87e4', 'external_id': 'ea96e8db-c31b-5e37-b46d-bdd18ee8ed85', 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index/check-runs/118561628800', 'html_url': 'https://github.com/dolphin-emu/netplay-index/actions/runs/39402870367/job/118561628800', 'details_url': 'https://github.com/dolphin-emu/netplay-index/actions/runs/39402870367/job/118561628800', 'status': 'completed', 'conclusion': 'success', 'started_at': '2026-10-20T09:44:22Z', 'completed_at': '2026-10-20T09:46:00Z', 'output': {'title': None, 'summary': None, 'text': None, 'annotations_count': 1, 'annotations_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/check-runs/118561628800/annotations'}, 'check_suite': {'id': 106772832668, 'node_id': 'CS_kwDOCriaAc8AAAAY3CghnA', 'head_branch': 'master', 'head_sha': '0cf8785a0c7503dd0fd9704672ff1beffa7e87e4', 'status': 'completed', 'conclusion': 'success', 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index/check-suites/106772832668', 'before': '67376c4c5834e737eb1e256cf783ce5e12cb4f63', 'after': '0cf8785a0c7503dd0fd9704672ff1beffa7e87e4', 'pull_requests': [], 'app': {'id': 15368, 'client_id': 'Iv1.05c79e9ad1f6bdfa', 'slug': 'github-actions', 'node_id': 'MDM6QXBwMTUzNjg=', 'owner': {'login': 'github', 'id': 9919, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjk5MTk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/9919?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/github', 'html_url': 'https://github.com/github', 'followers_url': 'https://api.github.com/users/github/followers', 'following_url': 'https://api.github.com/users/github/following{/other_user}', 'gists_url': 'https://api.github.com/users/github/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/github/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/github/subscriptions', 'organizations_url': 'https://api.github.com/users/github/orgs', 'repos_url': 'https://api.github.com/users/github/repos', 'events_url': 'https://api.github.com/users/github/events{/privacy}', 'received_events_url': 'https://api.github.com/users/github/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'GitHub Actions', 'description': 'Automate your workflow from idea to production', 'external_url': 'https://help.github.com/en/actions', 'html_url': 'https://github.com/apps/github-actions', 'created_at': '2018-07-30T09:30:17Z', 'updated_at': '2026-06-18T16:17:48Z', 'permissions': {'actions': 'write', 'administration': 'read', 'artifact_metadata': 'write', 'attestations': 'write', 'checks': 'write', 'code_quality': 'write', 'contents': 'write', 'copilot_requests': 'write', 'deployments': 'write', 'discussions': 'write', 'drives': 'write', 'issues': 'write', 'merge_queues': 'write', 'metadata': 'read', 'models': 'read', 'packages': 'write', 'pages': 'write', 'pull_requests': 'write', 'repository_hooks': 'write', 'repository_projects': 'write', 'security_events': 'write', 'statuses': 'write', 'vulnerability_alerts': 'read'}, 'events': ['branch_protection_rule', 'check_run', 'check_suite', 'create', 'delete', 'deployment', 'deployment_status', 'discussion', 'discussion_comment', 'fork', 'gollum', 'issues', 'issue_comment', 'label', 'merge_group', 'milestone', 'page_build', 'public', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push', 'registry_package', 'release', 'repository', 'repository_dispatch', 'status', 'watch', 'workflow_dispatch', 'workflow_run']}, 'created_at': '2026-10-20T09:44:18Z', 'updated_at': '2026-10-20T09:46:01Z'}, 'app': {'id': 15368, 'client_id': 'Iv1.05c79e9ad1f6bdfa', 'slug': 'github-actions', 'node_id': 'MDM6QXBwMTUzNjg=', 'owner': {'login': 'github', 'id': 9919, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjk5MTk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/9919?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/github', 'html_url': 'https://github.com/github', 'followers_url': 'https://api.github.com/users/github/followers', 'following_url': 'https://api.github.com/users/github/following{/other_user}', 'gists_url': 'https://api.github.com/users/github/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/github/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/github/subscriptions', 'organizations_url': 'https://api.github.com/users/github/orgs', 'repos_url': 'https://api.github.com/users/github/repos', 'events_url': 'https://api.github.com/users/github/events{/privacy}', 'received_events_url': 'https://api.github.com/users/github/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'name': 'GitHub Actions', 'description': 'Automate your workflow from idea to production', 'external_url': 'https://help.github.com/en/actions', 'html_url': 'https://github.com/apps/github-actions', 'created_at': '2018-07-30T09:30:17Z', 'updated_at': '2026-06-18T16:17:48Z', 'permissions': {'actions': 'write', 'administration': 'read', 'artifact_metadata': 'write', 'attestations': 'write', 'checks': 'write', 'code_quality': 'write', 'contents': 'write', 'copilot_requests': 'write', 'deployments': 'write', 'discussions': 'write', 'drives': 'write', 'issues': 'write', 'merge_queues': 'write', 'metadata': 'read', 'models': 'read', 'packages': 'write', 'pages': 'write', 'pull_requests': 'write', 'repository_hooks': 'write', 'repository_projects': 'write', 'security_events': 'write', 'statuses': 'write', 'vulnerability_alerts': 'read'}, 'events': ['branch_protection_rule', 'check_run', 'check_suite', 'create', 'delete', 'deployment', 'deployment_status', 'discussion', 'discussion_comment', 'fork', 'gollum', 'issues', 'issue_comment', 'label', 'merge_group', 'milestone', 'page_build', 'public', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push', 'registry_package', 'release', 'repository', 'repository_dispatch', 'status', 'watch', 'workflow_dispatch', 'workflow_run']}, 'pull_requests': []}, 'repository': {'id': 179870209, 'node_id': 'MDEwOlJlcG9zaXRvcnkxNzk4NzAyMDk=', 'name': 'netplay-index', 'full_name': 'dolphin-emu/netplay-index', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/netplay-index', 'description': 'A NetPlay Index server for Dolphin', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index', 'forks_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/deployments', 'created_at': '2019-04-06T18:17:42Z', 'updated_at': '2026-10-06T20:39:51Z', 'pushed_at': '2026-10-20T09:45:57Z', 'git_url': 'git://github.com/dolphin-emu/netplay-index.git', 'ssh_url': 'git@github.com:dolphin-emu/netplay-index.git', 'clone_url': 'https://github.com/dolphin-emu/netplay-index.git', 'svn_url': 'https://github.com/dolphin-emu/netplay-index', 'homepage': '', 'size': 3798, 'stargazers_count': 14, 'watchers_count': 14, 'language': 'Python', 'has_issues': True, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 12, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 5, 'license': {'key': 'gpl-3.0', 'name': 'GNU General Public License v3.0', 'spdx_id': 'GPL-3.0', 'url': 'https://api.github.com/licenses/gpl-3.0', 'node_id': 'MDc6TGljZW5zZTk='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['dolphin-emu', 'python3', 'tornado-web'], 'visibility': 'public', 'forks': 12, 'open_issues': 5, 'watchers': 14, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'OatmealDome', 'id': 11504941, 'node_id': 'MDQ6VXNlcjExNTA0OTQx', 'avatar_url': 'https://avatars.githubusercontent.com/u/11504941?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/OatmealDome', 'html_url': 'https://github.com/OatmealDome', 'followers_url': 'https://api.github.com/users/OatmealDome/followers', 'following_url': 'https://api.github.com/users/OatmealDome/following{/other_user}', 'gists_url': 'https://api.github.com/users/OatmealDome/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/OatmealDome/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/OatmealDome/subscriptions', 'organizations_url': 'https://api.github.com/users/OatmealDome/orgs', 'repos_url': 'https://api.github.com/users/OatmealDome/repos', 'events_url': 'https://api.github.com/users/OatmealDome/events{/privacy}', 'received_events_url': 'https://api.github.com/users/OatmealDome/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-10-20T09:46:01.852541	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'opened', 'number': 15, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls/15', 'id': 4933977099, 'node_id': 'PR_kwDOCriaAc8AAAABJhaECw', 'html_url': 'https://github.com/dolphin-emu/netplay-index/pull/15', 'diff_url': 'https://github.com/dolphin-emu/netplay-index/pull/15.diff', 'patch_url': 'https://github.com/dolphin-emu/netplay-index/pull/15.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues/15', 'number': 15, 'state': 'open', 'locked': False, 'title': 'build(deps): bump multidict from 6.7.1 to 6.9.1', 'user': {'login': 'dependabot[bot]', 'id': 49699333, 'node_id': 'MDM6Qm90NDk2OTkzMzM=', 'avatar_url': 'https://avatars.githubusercontent.com/in/29110?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dependabot%5Bbot%5D', 'html_url': 'https://github.com/apps/dependabot', 'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Bumps [multidict](https://github.com/aio-libs/multidict) from 6.7.1 to 6.9.1.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a href="https://github.com/aio-libs/multidict/releases">multidict\'s releases</a>.</em></p>\n<blockquote>\n<h2>6.9.1</h2>\n<h2>Bug fixes</h2>\n<ul>\n<li>\n<p>Fixed the C extension reading freed memory on free-threaded builds when a\nlist handed to :py:meth:<code>~multidict.MultiDict.update</code>,\n:py:meth:<code>~multidict.MultiDict.extend</code>, :py:meth:<code>~multidict.MultiDict.merge</code>\nor the :py:class:<code>~multidict.MultiDict</code> and :py:class:<code>~multidict.CIMultiDict</code>\nconstructors, a <code>[key, value]</code> item inside any iterable handed to them, or a\nlist tested with <code>in</code> against :py:meth:<code>~multidict.MultiDict.items</code>, is\nchanged by another thread; a call that catches the list shrinking under it\nnow raises :py:exc:<code>RuntimeError</code> -- by :user:<code>rodrigobnogueira</code>.</p>\n<p><em>Related issues and pull requests on GitHub:</em>\n<a href="https://redirect.github.com/aio-libs/multidict/issues/1437">#1437</a>.</p>\n</li>\n<li>\n<p>Fixed a data race on the free-threaded build where a retired hash table\'s\nreader count used relaxed atomics, letting a lock-free <code>get()</code>/<code>getone()</code>/\n<code>__getitem__()</code> read race a concurrent free of that table. The reader-exit\ndecrement and the drain\'s free check now use release/acquire ordering\ninstead -- by :user:<code>asvetlov</code>.</p>\n<p><em>Related issues and pull requests on GitHub:</em>\n<a href="https://redirect.github.com/aio-libs/multidict/issues/1481">#1481</a>.</p>\n</li>\n<li>\n<p>Fixed a free-threaded build bug where two threads calling <code>update()</code>,\n<code>merge()</code>, or <code>__setitem__()</code> on the same key at the same time could lose\nthe key entirely instead of just racing on which value wins. A decref of the\nreplaced value could transiently suspend the writer\'s critical section,\nletting a second writer for the same key observe the first writer\'s\nin-progress entry as absent and, once both settled, mistake it for a stale\nduplicate and delete it. Every such decref is now deferred until the writer\nhas released its critical section, so the window can no longer open.\n<code>setdefault()</code> had an unrelated instance of the same blind spot (it could\ninsert a duplicate rather than recognizing an in-flight key), fixed alongside\nit -- by :user:<code>asvetlov</code>.</p>\n<p><em>Related issues and pull requests on GitHub:</em>\n<a href="https://redirect.github.com/aio-libs/multidict/issues/1483">#1483</a>.</p>\n</li>\n<li>\n<p>Fixed a free-threaded build bug where <code>getall()</code> and the <code>items()</code>/\n<code>keys()</code>/<code>values()</code> equality path could raise <code>KeyError</code> or report a\npresent, never-deleted key as missing. A concurrent <code>update()</code>/<code>extend()</code>/\n<code>__setitem__()</code> call can have its critical section transiently suspended\n(a decref triggering a blocking allocator call) while an entry is marked as\npart of its own bookkeeping; a reader landing in that window used to treat\nthe mark as &quot;not found&quot; instead of &quot;still there, in flight&quot; -- by\n:user:<code>asvetlov</code>.</p>\n<p><em>Related issues and pull requests on GitHub:</em></p>\n</li>\n</ul>\n<!-- raw HTML omitted -->\n</blockquote>\n<p>... (truncated)</p>\n</details>\n<details>\n<summary>Changelog</summary>\n<p><em>Sourced from <a href="https://github.com/aio-libs/multidict/blob/master/CHANGES.rst">multidict\'s changelog</a>.</em></p>\n<blockquote>\n<h1>6.9.1</h1>\n<p><em>(2026-09-21)</em></p>\n<h2>Bug fixes</h2>\n<ul>\n<li>\n<p>Fixed the C extension reading freed memory on free-threaded builds when a\nlist handed to :py:meth:<code>~multidict.MultiDict.update</code>,\n:py:meth:<code>~multidict.MultiDict.extend</code>, :py:meth:<code>~multidict.MultiDict.merge</code>\nor the :py:class:<code>~multidict.MultiDict</code> and :py:class:<code>~multidict.CIMultiDict</code>\nconstructors, a <code>[key, value]</code> item inside any iterable handed to them, or a\nlist tested with <code>in</code> against :py:meth:<code>~multidict.MultiDict.items</code>, is\nchanged by another thread; a call that catches the list shrinking under it\nnow raises :py:exc:<code>RuntimeError</code> -- by :user:<code>rodrigobnogueira</code>.</p>\n<p><em>Related issues and pull requests on GitHub:</em>\n:issue:<code>1437</code>.</p>\n</li>\n<li>\n<p>Fixed a data race on the free-threaded build where a retired hash table\'s\nreader count used relaxed atomics, letting a lock-free <code>get()</code>/<code>getone()</code>/\n<code>__getitem__()</code> read race a concurrent free of that table. The reader-exit\ndecrement and the drain\'s free check now use release/acquire ordering\ninstead -- by :user:<code>asvetlov</code>.</p>\n<p><em>Related issues and pull requests on GitHub:</em>\n:issue:<code>1481</code>.</p>\n</li>\n<li>\n<p>Fixed a free-threaded build bug where two threads calling <code>update()</code>,\n<code>merge()</code>, or <code>__setitem__()</code> on the same key at the same time could lose\nthe key entirely instead of just racing on which value wins. A decref of the\nreplaced value could transiently suspend the writer\'s critical section,\nletting a second writer for the same key observe the first writer\'s\nin-progress entry as absent and, once both settled, mistake it for a stale\nduplicate and delete it. Every such decref is now deferred until the writer\nhas released its critical section, so the window can no longer open.\n<code>setdefault()</code> had an unrelated instance of the same blind spot (it could\ninsert a duplicate rather than recognizing an in-flight key), fixed alongside\nit -- by :user:<code>asvetlov</code>.</p>\n<p><em>Related issues and pull requests on GitHub:</em>\n:issue:<code>1483</code>.</p>\n</li>\n<li>\n<p>Fixed a free-threaded build bug where <code>getall()</code> and the <code>items()</code>/\n<code>keys()</code>/<code>values()</code> equality path could raise <code>KeyError</code> or report a\npresent, never-deleted key as missing. A concurrent <code>update()</code>/<code>extend()</code>/\n<code>__setitem__()</code> call can have its critical section transiently suspended\n(a decref triggering a blocking allocator call) while an entry is marked as</p>\n</li>\n</ul>\n<!-- raw HTML omitted -->\n</blockquote>\n<p>... (truncated)</p>\n</details>\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href="https://github.com/aio-libs/multidict/commit/0a1770c7e69845c8ef2000b3707cd7f1917a6944"><code>0a1770c</code></a> Release 6.9.1 (<a href="https://redirect.github.com/aio-libs/multidict/issues/1504">#1504</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/d220522b54b1989c90a96aa50c42bb0264d46210"><code>d220522</code></a> Upload release assets one at a time to avoid the secondary rate limit (<a href="https://redirect.github.com/aio-libs/multidict/issues/1503">#1503</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/30cd596f945ed7b69f5502c693339224043eb9e9"><code>30cd596</code></a> Stop a GIL-releasing <strong>del</strong> from segfaulting the standard C extension build ...</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/d1c331ab2617299a1385fff29ef4da64e50bd071"><code>d1c331a</code></a> Recheck the reader gate after taking the retired list (<a href="https://redirect.github.com/aio-libs/multidict/issues/1502">#1502</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/b37f07c1a16122f95208936f2e58f55ea99cdbaf"><code>b37f07c</code></a> Allocate deferred decrefs in fixed-size blocks (<a href="https://redirect.github.com/aio-libs/multidict/issues/1501">#1501</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/563f667307c376744ca345802ca835f8b84ba947"><code>563f667</code></a> Run CodSpeed benchmarks on Python 3.14 and loop the smallest ones (<a href="https://redirect.github.com/aio-libs/multidict/issues/1498">#1498</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/157c87c6cecbeac0011b085e8f6c2496754c17e6"><code>157c87c</code></a> Cancel superseded CI runs on pull requests (<a href="https://redirect.github.com/aio-libs/multidict/issues/1500">#1500</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/d43adfe27f759a2810a900db73fc85ab3660e75b"><code>d43adfe</code></a> Drop -I from the ASan test command so PYTHONMALLOC takes effect (<a href="https://redirect.github.com/aio-libs/multidict/issues/1499">#1499</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/2a68472db036f199ecb1c1a0c66872eeb03a3135"><code>2a68472</code></a> Stop items() iteration from reading a freed entry in CIMultiDict (<a href="https://redirect.github.com/aio-libs/multidict/issues/1496">#1496</a>)</li>\n<li><a href="https://github.com/aio-libs/multidict/commit/cd528d6d82dc1465042459b3cc143dc58c5ce6ab"><code>cd528d6</code></a> Rename GHSA-54p9-h82j-f925 changelog fragment to the merged commit (<a href="https://redirect.github.com/aio-libs/multidict/issues/1495">#1495</a>)</li>\n<li>Additional commits viewable in <a href="https://github.com/aio-libs/multidict/compare/v6.7.1...v6.9.1">compare view</a></li>\n</ul>\n</details>\n<br />\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=multidict&package-manager=uv&previous-version=6.7.1&new-version=6.9.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\'t alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n<details>\n<summary>Dependabot commands and options</summary>\n<br />\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/dolphin-emu/netplay-index/network/alerts).\n\n</details>', 'created_at': '2026-10-20T09:45:58Z', 'updated_at': '2026-10-20T09:46:00Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': None, 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls/15/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls/15/comments', 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls/comments{/number}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues/15/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/statuses/dfd09f29f1b90c318de05bdbf38356d337dcbc4d', 'head': {'label': 'dolphin-emu:dependabot/uv/multidict-6.9.1', 'ref': 'dependabot/uv/multidict-6.9.1', 'sha': 'dfd09f29f1b90c318de05bdbf38356d337dcbc4d', 'user': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 179870209, 'node_id': 'MDEwOlJlcG9zaXRvcnkxNzk4NzAyMDk=', 'name': 'netplay-index', 'full_name': 'dolphin-emu/netplay-index', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/netplay-index', 'description': 'A NetPlay Index server for Dolphin', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index', 'forks_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/deployments', 'created_at': '2019-04-06T18:17:42Z', 'updated_at': '2026-10-06T20:39:51Z', 'pushed_at': '2026-10-20T09:45:57Z', 'git_url': 'git://github.com/dolphin-emu/netplay-index.git', 'ssh_url': 'git@github.com:dolphin-emu/netplay-index.git', 'clone_url': 'https://github.com/dolphin-emu/netplay-index.git', 'svn_url': 'https://github.com/dolphin-emu/netplay-index', 'homepage': '', 'size': 3798, 'stargazers_count': 14, 'watchers_count': 14, 'language': 'Python', 'has_issues': True, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 12, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 5, 'license': {'key': 'gpl-3.0', 'name': 'GNU General Public License v3.0', 'spdx_id': 'GPL-3.0', 'url': 'https://api.github.com/licenses/gpl-3.0', 'node_id': 'MDc6TGljZW5zZTk='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['dolphin-emu', 'python3', 'tornado-web'], 'visibility': 'public', 'forks': 12, 'open_issues': 5, 'watchers': 14, 'default_branch': 'master', 'allow_squash_merge': False, 'allow_merge_commit': False, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': '0cf8785a0c7503dd0fd9704672ff1beffa7e87e4', 'user': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 179870209, 'node_id': 'MDEwOlJlcG9zaXRvcnkxNzk4NzAyMDk=', 'name': 'netplay-index', 'full_name': 'dolphin-emu/netplay-index', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/netplay-index', 'description': 'A NetPlay Index server for Dolphin', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index', 'forks_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/deployments', 'created_at': '2019-04-06T18:17:42Z', 'updated_at': '2026-10-06T20:39:51Z', 'pushed_at': '2026-10-20T09:45:57Z', 'git_url': 'git://github.com/dolphin-emu/netplay-index.git', 'ssh_url': 'git@github.com:dolphin-emu/netplay-index.git', 'clone_url': 'https://github.com/dolphin-emu/netplay-index.git', 'svn_url': 'https://github.com/dolphin-emu/netplay-index', 'homepage': '', 'size': 3798, 'stargazers_count': 14, 'watchers_count': 14, 'language': 'Python', 'has_issues': True, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 12, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 5, 'license': {'key': 'gpl-3.0', 'name': 'GNU General Public License v3.0', 'spdx_id': 'GPL-3.0', 'url': 'https://api.github.com/licenses/gpl-3.0', 'node_id': 'MDc6TGljZW5zZTk='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['dolphin-emu', 'python3', 'tornado-web'], 'visibility': 'public', 'forks': 12, 'open_issues': 5, 'watchers': 14, 'default_branch': 'master', 'allow_squash_merge': False, 'allow_merge_commit': False, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls/15'}, 'html': {'href': 'https://github.com/dolphin-emu/netplay-index/pull/15'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues/15'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues/15/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls/15/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls/comments{/number}'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls/15/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/netplay-index/statuses/dfd09f29f1b90c318de05bdbf38356d337dcbc4d'}}, 'author_association': 'CONTRIBUTOR', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': False, 'mergeable': None, 'rebaseable': None, 'mergeable_state': 'unknown', 'merged_by': None, 'comments': 0, 'review_comments': 0, 'maintainer_can_modify': False, 'commits': 1, 'additions': 28, 'deletions': 41, 'changed_files': 1}, 'repository': {'id': 179870209, 'node_id': 'MDEwOlJlcG9zaXRvcnkxNzk4NzAyMDk=', 'name': 'netplay-index', 'full_name': 'dolphin-emu/netplay-index', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/netplay-index', 'description': 'A NetPlay Index server for Dolphin', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/netplay-index', 'forks_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/netplay-index/deployments', 'created_at': '2019-04-06T18:17:42Z', 'updated_at': '2026-10-06T20:39:51Z', 'pushed_at': '2026-10-20T09:45:57Z', 'git_url': 'git://github.com/dolphin-emu/netplay-index.git', 'ssh_url': 'git@github.com:dolphin-emu/netplay-index.git', 'clone_url': 'https://github.com/dolphin-emu/netplay-index.git', 'svn_url': 'https://github.com/dolphin-emu/netplay-index', 'homepage': '', 'size': 3798, 'stargazers_count': 14, 'watchers_count': 14, 'language': 'Python', 'has_issues': True, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 12, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 5, 'license': {'key': 'gpl-3.0', 'name': 'GNU General Public License v3.0', 'spdx_id': 'GPL-3.0', 'url': 'https://api.github.com/licenses/gpl-3.0', 'node_id': 'MDc6TGljZW5zZTk='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['dolphin-emu', 'python3', 'tornado-web'], 'visibility': 'public', 'forks': 12, 'open_issues': 5, 'watchers': 14, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'dependabot[bot]', 'id': 49699333, 'node_id': 'MDM6Qm90NDk2OTkzMzM=', 'avatar_url': 'https://avatars.githubusercontent.com/in/29110?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dependabot%5Bbot%5D', 'html_url': 'https://github.com/apps/dependabot', 'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events', 'type': 'Bot', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}