Status for Dolphin Central
Recent events
2026-09-19T08:05:08.834697 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'CrossVR,meffij,kamiyo,moncefmechri,NanoByte011,OatmealDome,bentley,neobrain,tygyh,mahdihijazi,comex,JosJuice,FioraAeterna,LAGonauta,rlnilsen,noahpistilli,booto,merryhime,JoshuaVandaele,CookiePLMonster,shonumi,Gamer64ytb,mimimi085181,phire,Ziek,vladfi1,JordanTheToaster,riking,OrN,Linktothepast,crediar,galop1n,kayru,aldelaro5,DacoTaco,CelestialAmber,mmastrac,Zopolis4,delroth,RisingFog,Sir-Walrus,spxtr,TryTwo,malleoz,PatrickFerry,Simonx22,Techjar,gwicks,zopieux,LPFaint99,LillyJadeKatrin,iwubcode,mandar1jn,skidau,Sintendo,Hydr8gon,smurf3tte,Linkinworm,archshift,RachelBryk,BhaaLseN,zackhow,SuperSamus,Tilka,tom-pratt,adamdmoss,Parlane,jordan-woyak,hthh,Ebola16,CasualPokePlayer,JMC47,cscd98,jjdelvalle,rukai,hrydgard,CrystalGamma,Dentomologist,mrgreywater,AdmiralCurtiss,aroulin,Orphis,Filoppi,SirMangler,deReeperJosh,nullgemm,unknownbrackets,degasus,jloehr,Stevoisiak,EmptyChaos,leoetlino,magcius,krnlyng,skylersaleh,jezze,Tinob,Geotale,Sam-Belliveau,marcan,spycrab,yourWaifu,K0bin,glennricster,lioncash,magumagu,MayImilae,randomstuff,hackbar,mitaclaw,TellowKrinkle,linkmauve,Lobsterzelda,ligfx,Phatcat,sepalani,endrift,ShimmerGlass,cristian64,Helios747,mathieui,corwin-mcknight,orbea,dreamsyntax,nickbeth,Buddybenj,mbc07,hdcmeta,Pokechu22,ColinDTaylor,Starsam80')", 'type': 'internal_log'}
2026-09-19T08:05:07.198877 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-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-09-19T08:01:23.170037 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'AdmiralCurtiss,leoetlino,CrossVR,jordan-woyak,JosJuice,phire,degasus,Tilka,Pokechu22,Dentomologist,OatmealDome,linkmauve,iwubcode')", 'type': 'internal_log'}
2026-09-19T08:01:22.845397 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-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-09-19T08:00:07.198538 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'CrossVR,meffij,kamiyo,moncefmechri,NanoByte011,OatmealDome,bentley,neobrain,tygyh,mahdihijazi,comex,JosJuice,FioraAeterna,LAGonauta,rlnilsen,noahpistilli,booto,merryhime,JoshuaVandaele,CookiePLMonster,shonumi,Gamer64ytb,mimimi085181,phire,Ziek,vladfi1,JordanTheToaster,riking,OrN,Linktothepast,crediar,galop1n,kayru,aldelaro5,DacoTaco,CelestialAmber,mmastrac,Zopolis4,delroth,RisingFog,Sir-Walrus,spxtr,TryTwo,malleoz,PatrickFerry,Simonx22,Techjar,gwicks,zopieux,LPFaint99,LillyJadeKatrin,iwubcode,mandar1jn,skidau,Sintendo,Hydr8gon,smurf3tte,Linkinworm,archshift,RachelBryk,BhaaLseN,zackhow,SuperSamus,Tilka,tom-pratt,adamdmoss,Parlane,jordan-woyak,hthh,Ebola16,CasualPokePlayer,JMC47,cscd98,jjdelvalle,rukai,hrydgard,CrystalGamma,Dentomologist,mrgreywater,AdmiralCurtiss,aroulin,Orphis,Filoppi,SirMangler,deReeperJosh,nullgemm,unknownbrackets,degasus,jloehr,Stevoisiak,EmptyChaos,leoetlino,magcius,krnlyng,skylersaleh,jezze,Tinob,Geotale,Sam-Belliveau,marcan,spycrab,yourWaifu,K0bin,glennricster,lioncash,magumagu,MayImilae,randomstuff,hackbar,mitaclaw,TellowKrinkle,linkmauve,Lobsterzelda,ligfx,Phatcat,sepalani,endrift,ShimmerGlass,cristian64,Helios747,mathieui,corwin-mcknight,orbea,dreamsyntax,nickbeth,Buddybenj,mbc07,hdcmeta,Pokechu22,ColinDTaylor,Starsam80')", 'type': 'internal_log'}
2026-09-19T08:00:05.550862 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-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-09-19T07:55:05.550557 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'CrossVR,meffij,kamiyo,moncefmechri,NanoByte011,OatmealDome,bentley,neobrain,tygyh,mahdihijazi,comex,JosJuice,FioraAeterna,LAGonauta,rlnilsen,noahpistilli,booto,merryhime,JoshuaVandaele,CookiePLMonster,shonumi,Gamer64ytb,mimimi085181,phire,Ziek,vladfi1,JordanTheToaster,riking,OrN,Linktothepast,crediar,galop1n,kayru,aldelaro5,DacoTaco,CelestialAmber,mmastrac,Zopolis4,delroth,RisingFog,Sir-Walrus,spxtr,TryTwo,malleoz,PatrickFerry,Simonx22,Techjar,gwicks,zopieux,LPFaint99,LillyJadeKatrin,iwubcode,mandar1jn,skidau,Sintendo,Hydr8gon,smurf3tte,Linkinworm,archshift,RachelBryk,BhaaLseN,zackhow,SuperSamus,Tilka,tom-pratt,adamdmoss,Parlane,jordan-woyak,hthh,Ebola16,CasualPokePlayer,JMC47,cscd98,jjdelvalle,rukai,hrydgard,CrystalGamma,Dentomologist,mrgreywater,AdmiralCurtiss,aroulin,Orphis,Filoppi,SirMangler,deReeperJosh,nullgemm,unknownbrackets,degasus,jloehr,Stevoisiak,EmptyChaos,leoetlino,magcius,krnlyng,skylersaleh,jezze,Tinob,Geotale,Sam-Belliveau,marcan,spycrab,yourWaifu,K0bin,glennricster,lioncash,magumagu,MayImilae,randomstuff,hackbar,mitaclaw,TellowKrinkle,linkmauve,Lobsterzelda,ligfx,Phatcat,sepalani,endrift,ShimmerGlass,cristian64,Helios747,mathieui,corwin-mcknight,orbea,dreamsyntax,nickbeth,Buddybenj,mbc07,hdcmeta,Pokechu22,ColinDTaylor,Starsam80')", 'type': 'internal_log'}
2026-09-19T07:55:04.031181 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-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-09-19T07:51:22.845168 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'AdmiralCurtiss,leoetlino,CrossVR,jordan-woyak,JosJuice,phire,degasus,Tilka,Pokechu22,Dentomologist,OatmealDome,linkmauve,iwubcode')", 'type': 'internal_log'}
2026-09-19T07:51:22.526181 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-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-09-19T07:50:04.030879 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'CrossVR,meffij,kamiyo,moncefmechri,NanoByte011,OatmealDome,bentley,neobrain,tygyh,mahdihijazi,comex,JosJuice,FioraAeterna,LAGonauta,rlnilsen,noahpistilli,booto,merryhime,JoshuaVandaele,CookiePLMonster,shonumi,Gamer64ytb,mimimi085181,phire,Ziek,vladfi1,JordanTheToaster,riking,OrN,Linktothepast,crediar,galop1n,kayru,aldelaro5,DacoTaco,CelestialAmber,mmastrac,Zopolis4,delroth,RisingFog,Sir-Walrus,spxtr,TryTwo,malleoz,PatrickFerry,Simonx22,Techjar,gwicks,zopieux,LPFaint99,LillyJadeKatrin,iwubcode,mandar1jn,skidau,Sintendo,Hydr8gon,smurf3tte,Linkinworm,archshift,RachelBryk,BhaaLseN,zackhow,SuperSamus,Tilka,tom-pratt,adamdmoss,Parlane,jordan-woyak,hthh,Ebola16,CasualPokePlayer,JMC47,cscd98,jjdelvalle,rukai,hrydgard,CrystalGamma,Dentomologist,mrgreywater,AdmiralCurtiss,aroulin,Orphis,Filoppi,SirMangler,deReeperJosh,nullgemm,unknownbrackets,degasus,jloehr,Stevoisiak,EmptyChaos,leoetlino,magcius,krnlyng,skylersaleh,jezze,Tinob,Geotale,Sam-Belliveau,marcan,spycrab,yourWaifu,K0bin,glennricster,lioncash,magumagu,MayImilae,randomstuff,hackbar,mitaclaw,TellowKrinkle,linkmauve,Lobsterzelda,ligfx,Phatcat,sepalani,endrift,ShimmerGlass,cristian64,Helios747,mathieui,corwin-mcknight,orbea,dreamsyntax,nickbeth,Buddybenj,mbc07,hdcmeta,Pokechu22,ColinDTaylor,Starsam80')", 'type': 'internal_log'}
2026-09-19T07:50:02.459489 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-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-09-19T07:45:14.745898 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/discord/gateway.py', 'lineno': 584, 'msg': 'Shard ID %s has successfully RESUMED session %s.', 'args': "(None, '522eea2447cd974f7d3869c891e9764a')", 'type': 'internal_log'}
2026-09-19T07:45:02.459136 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'CrossVR,meffij,kamiyo,moncefmechri,NanoByte011,OatmealDome,bentley,neobrain,tygyh,mahdihijazi,comex,JosJuice,FioraAeterna,LAGonauta,rlnilsen,noahpistilli,booto,merryhime,JoshuaVandaele,CookiePLMonster,shonumi,Gamer64ytb,mimimi085181,phire,Ziek,vladfi1,JordanTheToaster,riking,OrN,Linktothepast,crediar,galop1n,kayru,aldelaro5,DacoTaco,CelestialAmber,mmastrac,Zopolis4,delroth,RisingFog,Sir-Walrus,spxtr,TryTwo,malleoz,PatrickFerry,Simonx22,Techjar,gwicks,zopieux,LPFaint99,LillyJadeKatrin,iwubcode,mandar1jn,skidau,Sintendo,Hydr8gon,smurf3tte,Linkinworm,archshift,RachelBryk,BhaaLseN,zackhow,SuperSamus,Tilka,tom-pratt,adamdmoss,Parlane,jordan-woyak,hthh,Ebola16,CasualPokePlayer,JMC47,cscd98,jjdelvalle,rukai,hrydgard,CrystalGamma,Dentomologist,mrgreywater,AdmiralCurtiss,aroulin,Orphis,Filoppi,SirMangler,deReeperJosh,nullgemm,unknownbrackets,degasus,jloehr,Stevoisiak,EmptyChaos,leoetlino,magcius,krnlyng,skylersaleh,jezze,Tinob,Geotale,Sam-Belliveau,marcan,spycrab,yourWaifu,K0bin,glennricster,lioncash,magumagu,MayImilae,randomstuff,hackbar,mitaclaw,TellowKrinkle,linkmauve,Lobsterzelda,ligfx,Phatcat,sepalani,endrift,ShimmerGlass,cristian64,Helios747,mathieui,corwin-mcknight,orbea,dreamsyntax,nickbeth,Buddybenj,mbc07,hdcmeta,Pokechu22,ColinDTaylor,Starsam80')", 'type': 'internal_log'}
2026-09-19T07:45:00.684207 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-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-09-19T07:41:22.525961 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'AdmiralCurtiss,leoetlino,CrossVR,jordan-woyak,JosJuice,phire,degasus,Tilka,Pokechu22,Dentomologist,OatmealDome,linkmauve,iwubcode')", 'type': 'internal_log'}
2026-09-19T07:41:22.224100 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-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-09-19T07:40:00.683861 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'CrossVR,meffij,kamiyo,moncefmechri,NanoByte011,OatmealDome,bentley,neobrain,tygyh,mahdihijazi,comex,JosJuice,FioraAeterna,LAGonauta,rlnilsen,noahpistilli,booto,merryhime,JoshuaVandaele,CookiePLMonster,shonumi,Gamer64ytb,mimimi085181,phire,Ziek,vladfi1,JordanTheToaster,riking,OrN,Linktothepast,crediar,galop1n,kayru,aldelaro5,DacoTaco,CelestialAmber,mmastrac,Zopolis4,delroth,RisingFog,Sir-Walrus,spxtr,TryTwo,malleoz,PatrickFerry,Simonx22,Techjar,gwicks,zopieux,LPFaint99,LillyJadeKatrin,iwubcode,mandar1jn,skidau,Sintendo,Hydr8gon,smurf3tte,Linkinworm,archshift,RachelBryk,BhaaLseN,zackhow,SuperSamus,Tilka,tom-pratt,adamdmoss,Parlane,jordan-woyak,hthh,Ebola16,CasualPokePlayer,JMC47,cscd98,jjdelvalle,rukai,hrydgard,CrystalGamma,Dentomologist,mrgreywater,AdmiralCurtiss,aroulin,Orphis,Filoppi,SirMangler,deReeperJosh,nullgemm,unknownbrackets,degasus,jloehr,Stevoisiak,EmptyChaos,leoetlino,magcius,krnlyng,skylersaleh,jezze,Tinob,Geotale,Sam-Belliveau,marcan,spycrab,yourWaifu,K0bin,glennricster,lioncash,magumagu,MayImilae,randomstuff,hackbar,mitaclaw,TellowKrinkle,linkmauve,Lobsterzelda,ligfx,Phatcat,sepalani,endrift,ShimmerGlass,cristian64,Helios747,mathieui,corwin-mcknight,orbea,dreamsyntax,nickbeth,Buddybenj,mbc07,hdcmeta,Pokechu22,ColinDTaylor,Starsam80')", 'type': 'internal_log'}
2026-09-19T07:39:59.073257 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-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-09-19T07:34:59.072947 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'CrossVR,meffij,kamiyo,moncefmechri,NanoByte011,OatmealDome,bentley,neobrain,tygyh,mahdihijazi,comex,JosJuice,FioraAeterna,LAGonauta,rlnilsen,noahpistilli,booto,merryhime,JoshuaVandaele,CookiePLMonster,shonumi,Gamer64ytb,mimimi085181,phire,Ziek,vladfi1,JordanTheToaster,riking,OrN,Linktothepast,crediar,galop1n,kayru,aldelaro5,DacoTaco,CelestialAmber,mmastrac,Zopolis4,delroth,RisingFog,Sir-Walrus,spxtr,TryTwo,malleoz,PatrickFerry,Simonx22,Techjar,gwicks,zopieux,LPFaint99,LillyJadeKatrin,iwubcode,mandar1jn,skidau,Sintendo,Hydr8gon,smurf3tte,Linkinworm,archshift,RachelBryk,BhaaLseN,zackhow,SuperSamus,Tilka,tom-pratt,adamdmoss,Parlane,jordan-woyak,hthh,Ebola16,CasualPokePlayer,JMC47,cscd98,jjdelvalle,rukai,hrydgard,CrystalGamma,Dentomologist,mrgreywater,AdmiralCurtiss,aroulin,Orphis,Filoppi,SirMangler,deReeperJosh,nullgemm,unknownbrackets,degasus,jloehr,Stevoisiak,EmptyChaos,leoetlino,magcius,krnlyng,skylersaleh,jezze,Tinob,Geotale,Sam-Belliveau,marcan,spycrab,yourWaifu,K0bin,glennricster,lioncash,magumagu,MayImilae,randomstuff,hackbar,mitaclaw,TellowKrinkle,linkmauve,Lobsterzelda,ligfx,Phatcat,sepalani,endrift,ShimmerGlass,cristian64,Helios747,mathieui,corwin-mcknight,orbea,dreamsyntax,nickbeth,Buddybenj,mbc07,hdcmeta,Pokechu22,ColinDTaylor,Starsam80')", 'type': 'internal_log'}
2026-09-19T07:34:57.503003 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-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-09-19T07:31:22.223897 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'AdmiralCurtiss,leoetlino,CrossVR,jordan-woyak,JosJuice,phire,degasus,Tilka,Pokechu22,Dentomologist,OatmealDome,linkmauve,iwubcode')", 'type': 'internal_log'}
2026-09-19T07:31:21.898616 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-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-09-19T07:29:57.502674 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'CrossVR,meffij,kamiyo,moncefmechri,NanoByte011,OatmealDome,bentley,neobrain,tygyh,mahdihijazi,comex,JosJuice,FioraAeterna,LAGonauta,rlnilsen,noahpistilli,booto,merryhime,JoshuaVandaele,CookiePLMonster,shonumi,Gamer64ytb,mimimi085181,phire,Ziek,vladfi1,JordanTheToaster,riking,OrN,Linktothepast,crediar,galop1n,kayru,aldelaro5,DacoTaco,CelestialAmber,mmastrac,Zopolis4,delroth,RisingFog,Sir-Walrus,spxtr,TryTwo,malleoz,PatrickFerry,Simonx22,Techjar,gwicks,zopieux,LPFaint99,LillyJadeKatrin,iwubcode,mandar1jn,skidau,Sintendo,Hydr8gon,smurf3tte,Linkinworm,archshift,RachelBryk,BhaaLseN,zackhow,SuperSamus,Tilka,tom-pratt,adamdmoss,Parlane,jordan-woyak,hthh,Ebola16,CasualPokePlayer,JMC47,cscd98,jjdelvalle,rukai,hrydgard,CrystalGamma,Dentomologist,mrgreywater,AdmiralCurtiss,aroulin,Orphis,Filoppi,SirMangler,deReeperJosh,nullgemm,unknownbrackets,degasus,jloehr,Stevoisiak,EmptyChaos,leoetlino,magcius,krnlyng,skylersaleh,jezze,Tinob,Geotale,Sam-Belliveau,marcan,spycrab,yourWaifu,K0bin,glennricster,lioncash,magumagu,MayImilae,randomstuff,hackbar,mitaclaw,TellowKrinkle,linkmauve,Lobsterzelda,ligfx,Phatcat,sepalani,endrift,ShimmerGlass,cristian64,Helios747,mathieui,corwin-mcknight,orbea,dreamsyntax,nickbeth,Buddybenj,mbc07,hdcmeta,Pokechu22,ColinDTaylor,Starsam80')", 'type': 'internal_log'}
2026-09-19T07:29:56.068038 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-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 'build_status' events
2026-09-19T06:39:24.324455 {'source': 'prbuilder', 'repo': 'dolphin-emu/dolphin', 'hash': 'aa8a1c85982ee972baf2dc1a48c2775f98b4b10d', 'shortrev': 'aa8a1c', 'service': 'default', 'pr': 14880, 'success': False, 'pending': False, 'url': '', 'description': 'PR not built because ICEREG1992 is not auto-trusted.', 'type': 'build_status'}
2026-09-19T06:26:43.619664 {'source': 'prbuilder', 'repo': 'dolphin-emu/dolphin', 'hash': '86c9f3f9d8f0e3a01bf264d0775fa65e63a76d02', 'shortrev': '86c9f3', 'service': 'default', 'pr': 14880, 'success': False, 'pending': False, 'url': '', 'description': 'PR not built because ICEREG1992 is not auto-trusted.', 'type': 'build_status'}
2026-09-19T04:57:51.184520 {'source': 'prbuilder', 'repo': 'dolphin-emu/dolphin', 'hash': '2965ce3ae01ba69cae8072fc6faa7b3cfe0f4d13', 'shortrev': '2965ce', 'service': 'default', 'pr': 14880, 'success': False, 'pending': False, 'url': '', 'description': 'PR not built because ICEREG1992 is not auto-trusted.', 'type': 'build_status'}
2026-09-19T04:29:45.142553 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'shortrev': 'f3304b', 'service': 'lint', 'pr': 14875, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/9/builds/10535', 'description': 'Build succeeded on builder lint', 'type': 'build_status'}
2026-09-19T04:29:34.309844 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'shortrev': 'f3304b', 'service': 'pr-ubu-x64', 'pr': 14875, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/27/builds/10532', 'description': 'Build succeeded on builder pr-ubu-x64', 'type': 'build_status'}
2026-09-19T04:29:33.452400 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'shortrev': 'f3304b', 'service': 'lint', 'pr': 14875, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/9/builds/10535', 'description': 'Auto build in progress on builder lint', 'type': 'build_status'}
2026-09-19T04:29:23.073947 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'shortrev': 'f3304b', 'service': 'pr-android', 'pr': 14875, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/22/builds/10536', 'description': 'Build succeeded on builder pr-android', 'type': 'build_status'}
2026-09-19T04:28:43.675209 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'shortrev': 'f3304b', 'service': 'pr-android', 'pr': 14875, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/22/builds/10536', 'description': 'Auto build in progress on builder pr-android', 'type': 'build_status'}
2026-09-19T04:28:21.535045 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'shortrev': 'f3304b', 'service': 'pr-ubu-x64', 'pr': 14875, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/27/builds/10532', 'description': 'Auto build in progress on builder pr-ubu-x64', 'type': 'build_status'}
2026-09-19T04:27:39.281857 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'shortrev': 'f3304b', 'service': 'pr-win-x64', 'pr': 14875, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/2/builds/10533', 'description': 'Build succeeded on builder pr-win-x64', 'type': 'build_status'}
2026-09-19T04:25:52.206417 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'shortrev': 'f3304b', 'service': 'pr-win-x64', 'pr': 14875, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/2/builds/10533', 'description': 'Auto build in progress on builder pr-win-x64', 'type': 'build_status'}
2026-09-18T20:57:58.334346 {'source': 'prbuilder', 'repo': 'dolphin-emu/dolphin', 'hash': '18cf565ba36695564494e85f5dea57aa00211547', 'shortrev': '18cf56', 'service': 'default', 'pr': 14797, 'success': False, 'pending': False, 'url': '', 'description': 'PR not built because acts-1631 is not auto-trusted.', 'type': 'build_status'}
2026-09-18T20:57:57.023550 {'source': 'prbuilder', 'repo': 'dolphin-emu/dolphin', 'hash': '6dabc6e2187ddc08d9dfefb131008000b1491f25', 'shortrev': '6dabc6', 'service': 'default', 'pr': 14796, 'success': False, 'pending': False, 'url': '', 'description': 'PR not built because acts-1631 is not auto-trusted.', 'type': 'build_status'}
2026-09-18T20:13:06.625118 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '76320c7cdfa5de3268108e328a1a4038a8372bdf', 'shortrev': '76320c', 'service': 'pr-deb-dbg-x64', 'pr': 14879, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/1/builds/10531', 'description': 'Build succeeded on builder pr-deb-dbg-x64', 'type': 'build_status'}
2026-09-18T20:09:53.398617 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '76320c7cdfa5de3268108e328a1a4038a8372bdf', 'shortrev': '76320c', 'service': 'pr-win-dbg-x64', 'pr': 14879, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/31/builds/10539', 'description': 'Build succeeded on builder pr-win-dbg-x64', 'type': 'build_status'}
2026-09-18T20:01:24.451310 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '76320c7cdfa5de3268108e328a1a4038a8372bdf', 'shortrev': '76320c', 'service': 'pr-ubu-x64', 'pr': 14879, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/27/builds/10531', 'description': 'Build succeeded on builder pr-ubu-x64', 'type': 'build_status'}
2026-09-18T20:00:30.022237 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '76320c7cdfa5de3268108e328a1a4038a8372bdf', 'shortrev': '76320c', 'service': 'pr-win-arm64', 'pr': 14879, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/13/builds/10530', 'description': 'Build succeeded on builder pr-win-arm64', 'type': 'build_status'}
2026-09-18T20:00:28.813556 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '76320c7cdfa5de3268108e328a1a4038a8372bdf', 'shortrev': '76320c', 'service': 'pr-win-dbg-x64', 'pr': 14879, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/31/builds/10539', 'description': 'Auto build in progress on builder pr-win-dbg-x64', 'type': 'build_status'}
2026-09-18T19:55:10.613752 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '76320c7cdfa5de3268108e328a1a4038a8372bdf', 'shortrev': '76320c', 'service': 'pr-deb-dbg-x64', 'pr': 14879, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/1/builds/10531', 'description': 'Auto build in progress on builder pr-deb-dbg-x64', 'type': 'build_status'}
2026-09-18T19:55:09.826545 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '76320c7cdfa5de3268108e328a1a4038a8372bdf', 'shortrev': '76320c', 'service': 'pr-deb-x64', 'pr': 14879, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/26/builds/10530', 'description': 'Build succeeded on builder pr-deb-x64', 'type': 'build_status'}
2026-09-18T19:54:20.833708 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '76320c7cdfa5de3268108e328a1a4038a8372bdf', 'shortrev': '76320c', 'service': 'pr-android', 'pr': 14879, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/22/builds/10535', 'description': 'Build succeeded on builder pr-android', 'type': 'build_status'}
2026-09-18T19:43:07.809820 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '76320c7cdfa5de3268108e328a1a4038a8372bdf', 'shortrev': '76320c', 'service': 'pr-win-x64', 'pr': 14879, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/2/builds/10532', 'description': 'Build succeeded on builder pr-win-x64', 'type': 'build_status'}
2026-09-18T19:43:07.155727 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '76320c7cdfa5de3268108e328a1a4038a8372bdf', 'shortrev': '76320c', 'service': 'pr-win-arm64', 'pr': 14879, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/13/builds/10530', 'description': 'Auto build in progress on builder pr-win-arm64', 'type': 'build_status'}
2026-09-18T19:42:14.316584 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '76320c7cdfa5de3268108e328a1a4038a8372bdf', 'shortrev': '76320c', 'service': 'pr-osx-universal', 'pr': 14879, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/7/builds/10549', 'description': 'Build succeeded on builder pr-osx-universal', 'type': 'build_status'}
2026-09-18T19:37:22.456391 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '76320c7cdfa5de3268108e328a1a4038a8372bdf', 'shortrev': '76320c', 'service': 'pr-flatpak-x64', 'pr': 14879, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/43/builds/5678', 'description': 'Build succeeded on builder pr-flatpak-x64', 'type': 'build_status'}
Recent 'gh_issue_comment' events
2026-09-18T21:00:09.319229 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'acts-1631', 'action': 'created', 'id': 14796, 'title': 'Traversal: update pending-packet time on socket timeout', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14796#issuecomment-5736113939', 'safe_author': False, 'body': 'Rebased and ready whenever you have time to look at it.', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14796', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14796/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14796/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14796/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14796', 'id': 5062398511, 'node_id': 'PR_kwDOALCn2M76ozzN', 'number': 14796, 'title': 'Traversal: update pending-packet time on socket timeout', 'user': {'login': 'acts-1631', 'id': 69813585, 'node_id': 'MDQ6VXNlcjY5ODEzNTg1', 'avatar_url': 'https://avatars.githubusercontent.com/u/69813585?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/acts-1631', 'html_url': 'https://github.com/acts-1631', 'followers_url': 'https://api.github.com/users/acts-1631/followers', 'following_url': 'https://api.github.com/users/acts-1631/following{/other_user}', 'gists_url': 'https://api.github.com/users/acts-1631/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/acts-1631/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/acts-1631/subscriptions', 'organizations_url': 'https://api.github.com/users/acts-1631/orgs', 'repos_url': 'https://api.github.com/users/acts-1631/repos', 'events_url': 'https://api.github.com/users/acts-1631/events{/privacy}', 'received_events_url': 'https://api.github.com/users/acts-1631/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-08-04T15:52:26Z', 'updated_at': '2026-09-18T21:00:07Z', '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/14796', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14796', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14796.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14796.patch', 'merged_at': None}, 'body': 'Hello, the traversal server only advances `currentTime` after `recvfrom()` succeeds. As a result, when `select()` times out with no incoming UDP traffic, `ResendPackets()` sees the old timestamp and pending `SendToClient` packets are never retried or expired.\n\nUpdate `currentTime` immediately after `select()` returns, before the timeout and receive handling. This lets the existing resend and expiry logic progress while the server is idle.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14796/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/14796/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5736113939', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14796#issuecomment-5736113939', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14796', 'id': 5736113939, 'node_id': 'IC_kwDOALCn2M8AAAABVeYnEw', 'user': {'login': 'acts-1631', 'id': 69813585, 'node_id': 'MDQ6VXNlcjY5ODEzNTg1', 'avatar_url': 'https://avatars.githubusercontent.com/u/69813585?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/acts-1631', 'html_url': 'https://github.com/acts-1631', 'followers_url': 'https://api.github.com/users/acts-1631/followers', 'following_url': 'https://api.github.com/users/acts-1631/following{/other_user}', 'gists_url': 'https://api.github.com/users/acts-1631/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/acts-1631/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/acts-1631/subscriptions', 'organizations_url': 'https://api.github.com/users/acts-1631/orgs', 'repos_url': 'https://api.github.com/users/acts-1631/repos', 'events_url': 'https://api.github.com/users/acts-1631/events{/privacy}', 'received_events_url': 'https://api.github.com/users/acts-1631/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-18T21:00:07Z', 'updated_at': '2026-09-18T21:00:07Z', 'body': 'Rebased and ready whenever you have time to look at it.', 'author_association': 'CONTRIBUTOR', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5736113939/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-09-18T18:04:08Z', 'pushed_at': '2026-09-16T23:36:38Z', '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': 559865, 'stargazers_count': 15545, 'watchers_count': 15545, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3257, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 484, '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': 3257, 'open_issues': 484, 'watchers': 15545, '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': 'acts-1631', 'id': 69813585, 'node_id': 'MDQ6VXNlcjY5ODEzNTg1', 'avatar_url': 'https://avatars.githubusercontent.com/u/69813585?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/acts-1631', 'html_url': 'https://github.com/acts-1631', 'followers_url': 'https://api.github.com/users/acts-1631/followers', 'following_url': 'https://api.github.com/users/acts-1631/following{/other_user}', 'gists_url': 'https://api.github.com/users/acts-1631/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/acts-1631/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/acts-1631/subscriptions', 'organizations_url': 'https://api.github.com/users/acts-1631/orgs', 'repos_url': 'https://api.github.com/users/acts-1631/repos', 'events_url': 'https://api.github.com/users/acts-1631/events{/privacy}', 'received_events_url': 'https://api.github.com/users/acts-1631/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-18T21:00:08.864589 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'acts-1631', 'action': 'created', 'id': 14797, 'title': 'NetPlay: reject oversized input buffer messages', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14797#issuecomment-5736113937', 'safe_author': False, 'body': 'Rebased and ready whenever you have time to look at it.', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14797', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14797/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14797/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14797/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14797', 'id': 5062481389, 'node_id': 'PR_kwDOALCn2M76pFTy', 'number': 14797, 'title': 'NetPlay: reject oversized input buffer messages', 'user': {'login': 'acts-1631', 'id': 69813585, 'node_id': 'MDQ6VXNlcjY5ODEzNTg1', 'avatar_url': 'https://avatars.githubusercontent.com/u/69813585?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/acts-1631', 'html_url': 'https://github.com/acts-1631', 'followers_url': 'https://api.github.com/users/acts-1631/followers', 'following_url': 'https://api.github.com/users/acts-1631/following{/other_user}', 'gists_url': 'https://api.github.com/users/acts-1631/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/acts-1631/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/acts-1631/subscriptions', 'organizations_url': 'https://api.github.com/users/acts-1631/orgs', 'repos_url': 'https://api.github.com/users/acts-1631/repos', 'events_url': 'https://api.github.com/users/acts-1631/events{/privacy}', 'received_events_url': 'https://api.github.com/users/acts-1631/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-08-04T16:01:48Z', 'updated_at': '2026-09-18T21:00:07Z', '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/14797', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14797', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14797.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14797.patch', 'merged_at': None}, 'body': '`OnPadBuffer()` accepts the `PadBuffer` value received from the host and passes it directly to `AdjustPadBufferSize()`. A malicious or broken host can therefore make a client allocate input states up to an arbitrary buffer size.\n\nDefine the existing UI maximum as `MAX_BUFFER_SIZE`, reject larger peer values in the client, and clamp sizes on both the client and server paths. This preserves the normal 0–99 buffer range while preventing unbounded queue growth.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14797/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/14797/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5736113937', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14797#issuecomment-5736113937', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14797', 'id': 5736113937, 'node_id': 'IC_kwDOALCn2M8AAAABVeYnEQ', 'user': {'login': 'acts-1631', 'id': 69813585, 'node_id': 'MDQ6VXNlcjY5ODEzNTg1', 'avatar_url': 'https://avatars.githubusercontent.com/u/69813585?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/acts-1631', 'html_url': 'https://github.com/acts-1631', 'followers_url': 'https://api.github.com/users/acts-1631/followers', 'following_url': 'https://api.github.com/users/acts-1631/following{/other_user}', 'gists_url': 'https://api.github.com/users/acts-1631/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/acts-1631/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/acts-1631/subscriptions', 'organizations_url': 'https://api.github.com/users/acts-1631/orgs', 'repos_url': 'https://api.github.com/users/acts-1631/repos', 'events_url': 'https://api.github.com/users/acts-1631/events{/privacy}', 'received_events_url': 'https://api.github.com/users/acts-1631/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-18T21:00:07Z', 'updated_at': '2026-09-18T21:00:07Z', 'body': 'Rebased and ready whenever you have time to look at it.', 'author_association': 'CONTRIBUTOR', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5736113937/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-09-18T18:04:08Z', 'pushed_at': '2026-09-16T23:36:38Z', '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': 559865, 'stargazers_count': 15545, 'watchers_count': 15545, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3257, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 484, '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': 3257, 'open_issues': 484, 'watchers': 15545, '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': 'acts-1631', 'id': 69813585, 'node_id': 'MDQ6VXNlcjY5ODEzNTg1', 'avatar_url': 'https://avatars.githubusercontent.com/u/69813585?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/acts-1631', 'html_url': 'https://github.com/acts-1631', 'followers_url': 'https://api.github.com/users/acts-1631/followers', 'following_url': 'https://api.github.com/users/acts-1631/following{/other_user}', 'gists_url': 'https://api.github.com/users/acts-1631/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/acts-1631/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/acts-1631/subscriptions', 'organizations_url': 'https://api.github.com/users/acts-1631/orgs', 'repos_url': 'https://api.github.com/users/acts-1631/repos', 'events_url': 'https://api.github.com/users/acts-1631/events{/privacy}', 'received_events_url': 'https://api.github.com/users/acts-1631/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-09-18T20:38:31.647989 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'created', 'id': 14877, 'title': 'PerformanceTracker: Small cleanup, properly use RunningVariance for the standard deviation', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14877#issuecomment-5735900817', 'safe_author': True, 'body': "> (Should total then be average * count, or should they be separate even though that creates redundancy?)\r\n\r\nIf you're adding a `Total` function to `RunningMean` I'd say just calculate it from `m_count * m_mean`, if you mean outside of `RunningMean`, I have no preference.", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14877', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14877/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14877/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14877/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14877', 'id': 5501153399, 'node_id': 'PR_kwDOALCn2M8AAAABEGWgYg', 'number': 14877, 'title': 'PerformanceTracker: Small cleanup, properly use RunningVariance for the standard deviation', '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': 3, 'created_at': '2026-09-18T15:06:30Z', 'updated_at': '2026-09-18T20:38:29Z', '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/14877', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14877', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14877.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14877.patch', 'merged_at': None}, 'body': '`UpdateStats()` was calculating the standard deviation from the entirety of `m_dt_queue`, which has a noticeable performance impact when the frame rates are very high.\r\nOn a scene so light it runs at 3000 FPS, `UpdateStats()` was taking around 5% of the profiling (at default 1s sample window). Now it doesn\'t.\r\n\r\nI\'m not opening this PR with confidence.\r\nMainly I\'m not a fan of using `MathUtil::RunningVariance<double>` (I mean with `double` specifically, see the comment) since the `static_cast`s are ugly, but I have no better idea other than "the conditions to get an overflow with `DT::rep` are unlikely enough that there\'s no need to care".\r\nBut on the other hand, `double` causes the risk of the measurements getting less and less accurate over time.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14877/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/14877/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5735900817', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14877#issuecomment-5735900817', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14877', 'id': 5735900817, 'node_id': 'IC_kwDOALCn2M8AAAABVeLmkQ', '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-09-18T20:38:29Z', 'updated_at': '2026-09-18T20:38:29Z', 'body': "> (Should total then be average * count, or should they be separate even though that creates redundancy?)\r\n\r\nIf you're adding a `Total` function to `RunningMean` I'd say just calculate it from `m_count * m_mean`, if you mean outside of `RunningMean`, I have no preference.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5735900817/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-09-18T18:04:08Z', 'pushed_at': '2026-09-16T23:36:38Z', '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': 559865, 'stargazers_count': 15545, 'watchers_count': 15545, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3257, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 484, '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': 3257, 'open_issues': 484, 'watchers': 15545, '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-09-18T19:56:45.843300 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'created', 'id': 14877, 'title': 'PerformanceTracker: Small cleanup, properly use RunningVariance for the standard deviation', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14877#issuecomment-5735448476', 'safe_author': True, 'body': '> I think the modifications here make `RunningMean` just into a over-enginnered (total / count) calculator and I\'d argue you can just calculate that without a fancy class.\r\n\r\nI can revert that.\r\n(Should total then be `average * count`, or should they be separate even though that creates redundancy?)\r\n\r\n> Maybe we should just update the visual mean/stddev every half-second or so to help performance ?\r\n\r\nOn one hand I don\'t like that, as while it improves the average frame rate, the "bad" frame where the std is calculated won\'t be improved. (And every 0.5 seconds is way too long.)\r\nOn the other hand, there\'s something else (not covered here) that eats double of the performance of this, which is the performance graph (when enabled), and for that one I don\'t see any alternative to improving the performance.\r\n\r\n> over-engineered\r\n\r\nSpeaking of which, all the uses of `RunningVariance` in the codebase are for floating-point values (or aggregates), and none of them store it to save on performance: they init it, push all the values to calculate the std, and drop it.\r\nIf It would be better for performance to calculate the std the normal way but:\r\n- It doesn\'t solve the quadratic scaling (the limit of values in the deque is 4096, reducing it would be worse for those who want a large time window)\r\n- While faster, it\'s still not great. This is because C++ doesn\'t optimize floating-point operations, and unlike [other languages](https://doc.rust-lang.org/std/primitive.f32.html#algebraic-operators), there\'s no standard way to tell the compiler to do it. There\'s the option of using `#pragma`s to do this, but yuck. <super><sub>Says me who is preparing another PR that does exactly that.</sub></super>\r\n\r\nI don\'t really know what\'s best to do, but I don\'t think that the precision drift is actually a problem (the precision displayed is a tenth of a millisecond, can it really get to that level?).', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14877', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14877/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14877/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14877/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14877', 'id': 5501153399, 'node_id': 'PR_kwDOALCn2M8AAAABEGWgYg', 'number': 14877, 'title': 'PerformanceTracker: Small cleanup, properly use RunningVariance for the standard deviation', '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-18T15:06:30Z', 'updated_at': '2026-09-18T19:56:44Z', '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/14877', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14877', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14877.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14877.patch', 'merged_at': None}, 'body': '`UpdateStats()` was calculating the standard deviation from the entirety of `m_dt_queue`, which has a noticeable performance impact when the frame rates are very high.\r\nOn a scene so light it runs at 3000 FPS, `UpdateStats()` was taking around 5% of the profiling (at default 1s sample window). Now it doesn\'t.\r\n\r\nI\'m not opening this PR with confidence.\r\nMainly I\'m not a fan of using `MathUtil::RunningVariance<double>` (I mean with `double` specifically, see the comment) since the `static_cast`s are ugly, but I have no better idea other than "the conditions to get an overflow with `DT::rep` are unlikely enough that there\'s no need to care".\r\nBut on the other hand, `double` causes the risk of the measurements getting less and less accurate over time.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14877/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/14877/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5735448476', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14877#issuecomment-5735448476', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14877', 'id': 5735448476, 'node_id': 'IC_kwDOALCn2M8AAAABVdv_nA', '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-09-18T19:56:44Z', 'updated_at': '2026-09-18T19:56:44Z', 'body': '> I think the modifications here make `RunningMean` just into a over-enginnered (total / count) calculator and I\'d argue you can just calculate that without a fancy class.\r\n\r\nI can revert that.\r\n(Should total then be `average * count`, or should they be separate even though that creates redundancy?)\r\n\r\n> Maybe we should just update the visual mean/stddev every half-second or so to help performance ?\r\n\r\nOn one hand I don\'t like that, as while it improves the average frame rate, the "bad" frame where the std is calculated won\'t be improved. (And every 0.5 seconds is way too long.)\r\nOn the other hand, there\'s something else (not covered here) that eats double of the performance of this, which is the performance graph (when enabled), and for that one I don\'t see any alternative to improving the performance.\r\n\r\n> over-engineered\r\n\r\nSpeaking of which, all the uses of `RunningVariance` in the codebase are for floating-point values (or aggregates), and none of them store it to save on performance: they init it, push all the values to calculate the std, and drop it.\r\nIf It would be better for performance to calculate the std the normal way but:\r\n- It doesn\'t solve the quadratic scaling (the limit of values in the deque is 4096, reducing it would be worse for those who want a large time window)\r\n- While faster, it\'s still not great. This is because C++ doesn\'t optimize floating-point operations, and unlike [other languages](https://doc.rust-lang.org/std/primitive.f32.html#algebraic-operators), there\'s no standard way to tell the compiler to do it. There\'s the option of using `#pragma`s to do this, but yuck. <super><sub>Says me who is preparing another PR that does exactly that.</sub></super>\r\n\r\nI don\'t really know what\'s best to do, but I don\'t think that the precision drift is actually a problem (the precision displayed is a tenth of a millisecond, can it really get to that level?).', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5735448476/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-09-18T18:04:08Z', 'pushed_at': '2026-09-16T23:36:38Z', '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': 559865, 'stargazers_count': 15545, 'watchers_count': 15545, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3257, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 484, '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': 3257, 'open_issues': 484, 'watchers': 15545, '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-09-18T18:06:50.514807 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'created', 'id': 14877, 'title': 'PerformanceTracker: Small cleanup, properly use RunningVariance for the standard deviation', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14877#issuecomment-5734170263', 'safe_author': True, 'body': 'The existing `RunningMean`/`RunningVariance` were implemented so as to handle a "total" far outside the range of the underlying value, with additional values having less of an effect with each `Push`.\r\n\r\nI think the modifications here make `RunningMean` just into a over-enginnered `(total / count)` calculator and I\'d argue you can just calculate that without a fancy class.\r\n\r\n>But on the other hand, double causes the risk of the measurements getting less and less accurate over time.\r\n\r\nI think this makes `Pop` not a good idea.\r\nI think `RunningMean` can\'t really work as a "rolling" mean without things getting out of wack over time.\r\n\r\nMaybe we should just update the visual mean/stddev every half-second or so to help performance ?', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14877', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14877/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14877/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14877/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14877', 'id': 5501153399, 'node_id': 'PR_kwDOALCn2M8AAAABEGWgYg', 'number': 14877, 'title': 'PerformanceTracker: Small cleanup, properly use RunningVariance for the standard deviation', '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-09-18T15:06:30Z', 'updated_at': '2026-09-18T18:06:48Z', '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/14877', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14877', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14877.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14877.patch', 'merged_at': None}, 'body': '`UpdateStats()` was calculating the standard deviation from the entirety of `m_dt_queue`, which has a noticeable performance impact when the frame rates are very high.\r\nOn a scene so light it runs at 3000 FPS, `UpdateStats()` was taking around 5% of the profiling (at default 1s sample window). Now it doesn\'t.\r\n\r\nI\'m not opening this PR with confidence.\r\nMainly I\'m not a fan of using `MathUtil::RunningVariance<double>` (I mean with `double` specifically, see the comment) since the `static_cast`s are ugly, but I have no better idea other than "the conditions to get an overflow with `DT::rep` are unlikely enough that there\'s no need to care".\r\nBut on the other hand, `double` causes the risk of the measurements getting less and less accurate over time.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14877/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/14877/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5734170263', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14877#issuecomment-5734170263', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14877', 'id': 5734170263, 'node_id': 'IC_kwDOALCn2M8AAAABVch-lw', '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-09-18T18:06:48Z', 'updated_at': '2026-09-18T18:06:48Z', 'body': 'The existing `RunningMean`/`RunningVariance` were implemented so as to handle a "total" far outside the range of the underlying value, with additional values having less of an effect with each `Push`.\r\n\r\nI think the modifications here make `RunningMean` just into a over-enginnered `(total / count)` calculator and I\'d argue you can just calculate that without a fancy class.\r\n\r\n>But on the other hand, double causes the risk of the measurements getting less and less accurate over time.\r\n\r\nI think this makes `Pop` not a good idea.\r\nI think `RunningMean` can\'t really work as a "rolling" mean without things getting out of wack over time.\r\n\r\nMaybe we should just update the visual mean/stddev every half-second or so to help performance ?', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5734170263/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-09-18T18:04:08Z', 'pushed_at': '2026-09-16T23:36:38Z', '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': 559865, 'stargazers_count': 15545, 'watchers_count': 15545, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3257, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 482, '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': 3257, 'open_issues': 482, 'watchers': 15545, '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-09-18T01:16:50.761378 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JMC47', 'action': 'created', 'id': 14875, 'title': 'HW/Triforce: "The Key of Avalon" UX improvements.', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14875#issuecomment-5723531057', 'safe_author': True, 'body': "For what it's worth, the default deck we provided is one of the real default decks you'd get from a card kiosk.", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14875', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14875/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14875/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14875/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14875', 'id': 5494322870, 'node_id': 'PR_kwDOALCn2M8AAAABEA4Gcw', 'number': 14875, 'title': 'HW/Triforce: "The Key of Avalon" UX improvements.', '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-09-18T01:01:57Z', 'updated_at': '2026-09-18T01:16:48Z', '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/14875', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14875', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14875.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14875.patch', 'merged_at': None}, 'body': 'Added card database json to Sys/.\r\n*Thanks to JMC for help with gathering all the data.*\r\n<details>\r\n<summary>Click to see the database json layout.</summary>\r\n\r\n```json\r\n{\r\n "cards": [\r\n {\r\n "name_eng": "Bepa",\r\n "name_jpn": "ビーパ",\r\n "number": "1",\r\n "attrib": "y",\r\n "movement": "yyb",\r\n "atk": 13,\r\n "def": 12,\r\n "entries": [\r\n {\r\n "index": 1\r\n }\r\n ]\r\n },\r\n {\r\n "name_eng": "Mog-tang",\r\n "name_jpn": "モグタン",\r\n "number": "N1",\r\n "attrib": "y",\r\n "movement": "yyr",\r\n "atk": 15,\r\n "def": 15,\r\n "entries": [\r\n {\r\n "index": 98\r\n },\r\n {\r\n "index": 180\r\n }\r\n ]\r\n }\r\n ]\r\n}\r\n```\r\n</details>\r\n\r\nThis allows cards to be specified with their printed number instead of arbitrary internal game index.\r\n<details>\r\n<summary>Click for example.</summary>\r\n\r\n```json\r\n{\r\n "cards": [\r\n // Old (still supported) way.\r\n {\r\n "table": 1,\r\n "index": 13\r\n },\r\n // New way.\r\n {\r\n "number": "15"\r\n }\r\n ]\r\n}\r\n```\r\n</details>\r\n\r\nAdded a default deck json to Sys/. (Thanks, JMC)\r\n\r\nAdded "Deck Manager" configuration window.\r\n<img width="834" height="795" alt="image" src="https://github.com/user-attachments/assets/84bcc78c-fc40-40a9-a941-8429dbd4af13" />\r\n\r\nRenamed `tricard_<GAMEID>_deck.json` to just `tricard_deck.json` so the Deck Manager can work with all versions of Avalon.\r\n\r\nI\'m open to suggestions on better names for all the names/locations of all the json files.\r\n`Sys/avalon_card_database.json`\r\n`Sys/avalon_default_deck.json`\r\n`User/tricard_deck.json`\r\n\r\n', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14875/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/14875/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5723531057', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14875#issuecomment-5723531057', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14875', 'id': 5723531057, 'node_id': 'IC_kwDOALCn2M8AAAABVSYnMQ', 'user': {'login': 'JMC47', 'id': 6598209, 'node_id': 'MDQ6VXNlcjY1OTgyMDk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6598209?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JMC47', 'html_url': 'https://github.com/JMC47', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'repos_url': 'https://api.github.com/users/JMC47/repos', 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-18T01:16:48Z', 'updated_at': '2026-09-18T01:16:48Z', 'body': "For what it's worth, the default deck we provided is one of the real default decks you'd get from a card kiosk.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5723531057/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-09-17T23:04:01Z', 'pushed_at': '2026-09-16T23:36:38Z', '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': 559865, 'stargazers_count': 15543, 'watchers_count': 15543, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3259, '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': 3259, 'open_issues': 481, 'watchers': 15543, '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': 'JMC47', 'id': 6598209, 'node_id': 'MDQ6VXNlcjY1OTgyMDk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6598209?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JMC47', 'html_url': 'https://github.com/JMC47', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'repos_url': 'https://api.github.com/users/JMC47/repos', 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JMC47/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-09-19T06:39:23.376835 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'ICEREG1992', 'action': 'synchronize', 'id': 14880, 'title': 'Integrated GBA Audio Routing', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14880', 'head_ref_name': 'GBARouting', 'safe_author': False, 'base_sha': 'ee018d00e60b9eb727489908a8daec5c537f44a8', 'head_sha': 'aa8a1c85982ee972baf2dc1a48c2775f98b4b10d', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-19T06:26:42.512001 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'ICEREG1992', 'action': 'synchronize', 'id': 14880, 'title': 'Integrated GBA Audio Routing', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14880', 'head_ref_name': 'GBARouting', 'safe_author': False, 'base_sha': 'ee018d00e60b9eb727489908a8daec5c537f44a8', 'head_sha': '86c9f3f9d8f0e3a01bf264d0775fa65e63a76d02', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-19T04:57:50.213449 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'ICEREG1992', 'action': 'opened', 'id': 14880, 'title': 'Integrated GBA Audio Routing', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14880', 'head_ref_name': 'GBARouting', 'safe_author': False, 'base_sha': 'ee018d00e60b9eb727489908a8daec5c537f44a8', 'head_sha': '2965ce3ae01ba69cae8072fc6faa7b3cfe0f4d13', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-18T23:51:58.209691 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'edited', 'id': 14638, 'title': 'GameSettings: Add idle loop speed hack for Knights of the Temple: Infernal Crusade', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14638', 'head_ref_name': 'knights-of-the-templar-speedhack', 'safe_author': True, 'base_sha': 'eb44b64c9ecbca2f6e346a1d2bdcdf00609f9f31', 'head_sha': '5f6875ab1780fa51c1cab1f818fc93805000794e', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-18T20:57:57.441786 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'acts-1631', 'action': 'synchronize', 'id': 14797, 'title': 'NetPlay: reject oversized input buffer messages', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14797', 'head_ref_name': 'security/netplay-buffer-limit', 'safe_author': False, 'base_sha': 'ee018d00e60b9eb727489908a8daec5c537f44a8', 'head_sha': '18cf565ba36695564494e85f5dea57aa00211547', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-18T20:57:56.157664 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'acts-1631', 'action': 'synchronize', 'id': 14796, 'title': 'Traversal: update pending-packet time on socket timeout', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14796', 'head_ref_name': 'security/traversal-pending-timeout', 'safe_author': False, 'base_sha': 'ee018d00e60b9eb727489908a8daec5c537f44a8', 'head_sha': '6dabc6e2187ddc08d9dfefb131008000b1491f25', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-18T19:29:17.327215 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'opened', 'id': 14879, 'title': 'DolphinQt/InfinityBaseWindow: Minor adjustments.', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14879', 'head_ref_name': 'infinity-window-adjustments', 'safe_author': True, 'base_sha': 'ee018d00e60b9eb727489908a8daec5c537f44a8', 'head_sha': '76320c7cdfa5de3268108e328a1a4038a8372bdf', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-18T19:01:01.149028 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'vhoxha08', 'action': 'opened', 'id': 14878, 'title': 'Android: Add global hotkeys', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14878', 'head_ref_name': 'add-global-hotkeys-android', 'safe_author': False, 'base_sha': 'ee018d00e60b9eb727489908a8daec5c537f44a8', 'head_sha': '301182532074dae57a4b23ff508308485c122ea8', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-18T15:06:32.545737 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'opened', 'id': 14877, 'title': 'PerformanceTracker: Small cleanup, properly use RunningVariance for the standard deviation', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14877', 'head_ref_name': 'performance-tracker-variance-fixup', 'safe_author': True, 'base_sha': 'ee018d00e60b9eb727489908a8daec5c537f44a8', 'head_sha': 'c4a2420c6a67b91c76b73f536bc509972282a198', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-18T15:02:58.294242 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'VampireFlower', 'action': 'opened', 'id': 14876, 'title': 'Optimize USB Gecko Emulation', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14876', 'head_ref_name': 'usbgecko', 'safe_author': False, 'base_sha': 'ee018d00e60b9eb727489908a8daec5c537f44a8', 'head_sha': '280f4f958003294320db57a3ba559f313905cf94', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-18T14:03:16.200553 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'VampireFlower', 'action': 'synchronize', 'id': 14129, 'title': 'Debugger: Update breakpoint tags on emulation stop', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14129', 'head_ref_name': 'master', 'safe_author': False, 'base_sha': 'ee018d00e60b9eb727489908a8daec5c537f44a8', 'head_sha': '85d438e2d6fa3aa410b6bbe85aaa878e2dbe6da1', 'merged': False, 'requested_reviewers': [{'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}], 'type': 'gh_pull_request'}
2026-09-18T13:57:57.832258 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'VampireFlower', 'action': 'synchronize', 'id': 14129, 'title': 'Debugger: Update breakpoint tags on emulation stop', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14129', 'head_ref_name': 'master', 'safe_author': False, 'base_sha': 'ee018d00e60b9eb727489908a8daec5c537f44a8', 'head_sha': '8e65a6df5e22789b949afdcc181ac9e55e4e2e92', 'merged': False, 'requested_reviewers': [{'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}], 'type': 'gh_pull_request'}
2026-09-18T09:18:47.102133 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'VampireFlower', 'action': 'synchronize', 'id': 14129, 'title': 'Debugger: Update breakpoint tags on emulation stop', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14129', 'head_ref_name': 'master', 'safe_author': False, 'base_sha': 'ee018d00e60b9eb727489908a8daec5c537f44a8', 'head_sha': '832e203e6ad5d00cb04656c0faaf97f0049eff56', 'merged': False, 'requested_reviewers': [{'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}], 'type': 'gh_pull_request'}
2026-09-18T06:03:38.052319 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'vhoxha08', 'action': 'closed', 'id': 14865, 'title': 'Android: add turbo toggle hotkey to wii and gamecube gamepads', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14865', 'head_ref_name': 'add-turbo-hotkey-android', 'safe_author': False, 'base_sha': '9611279be550ee262f30b7b0d11f92a0d5fc08f5', 'head_sha': '4bb122ca74104067da31601f03d55024c3117dd0', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-18T01:04:13.746310 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'edited', 'id': 14875, 'title': 'HW/Triforce: "The Key of Avalon" UX improvements.', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14875', 'head_ref_name': 'avalon-card-database', 'safe_author': True, 'base_sha': 'ee018d00e60b9eb727489908a8daec5c537f44a8', 'head_sha': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-09-18T01:02:00.499199 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'opened', 'id': 14875, 'title': 'HW/Triforce: "The Key of Avalon" UX improvements.', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14875', 'head_ref_name': 'avalon-card-database', 'safe_author': True, 'base_sha': 'ee018d00e60b9eb727489908a8daec5c537f44a8', 'head_sha': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
Recent 'internal_log' events
2026-09-19T08:05:08.834697 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'CrossVR,meffij,kamiyo,moncefmechri,NanoByte011,OatmealDome,bentley,neobrain,tygyh,mahdihijazi,comex,JosJuice,FioraAeterna,LAGonauta,rlnilsen,noahpistilli,booto,merryhime,JoshuaVandaele,CookiePLMonster,shonumi,Gamer64ytb,mimimi085181,phire,Ziek,vladfi1,JordanTheToaster,riking,OrN,Linktothepast,crediar,galop1n,kayru,aldelaro5,DacoTaco,CelestialAmber,mmastrac,Zopolis4,delroth,RisingFog,Sir-Walrus,spxtr,TryTwo,malleoz,PatrickFerry,Simonx22,Techjar,gwicks,zopieux,LPFaint99,LillyJadeKatrin,iwubcode,mandar1jn,skidau,Sintendo,Hydr8gon,smurf3tte,Linkinworm,archshift,RachelBryk,BhaaLseN,zackhow,SuperSamus,Tilka,tom-pratt,adamdmoss,Parlane,jordan-woyak,hthh,Ebola16,CasualPokePlayer,JMC47,cscd98,jjdelvalle,rukai,hrydgard,CrystalGamma,Dentomologist,mrgreywater,AdmiralCurtiss,aroulin,Orphis,Filoppi,SirMangler,deReeperJosh,nullgemm,unknownbrackets,degasus,jloehr,Stevoisiak,EmptyChaos,leoetlino,magcius,krnlyng,skylersaleh,jezze,Tinob,Geotale,Sam-Belliveau,marcan,spycrab,yourWaifu,K0bin,glennricster,lioncash,magumagu,MayImilae,randomstuff,hackbar,mitaclaw,TellowKrinkle,linkmauve,Lobsterzelda,ligfx,Phatcat,sepalani,endrift,ShimmerGlass,cristian64,Helios747,mathieui,corwin-mcknight,orbea,dreamsyntax,nickbeth,Buddybenj,mbc07,hdcmeta,Pokechu22,ColinDTaylor,Starsam80')", 'type': 'internal_log'}
2026-09-19T08:05:07.198877 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-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-09-19T08:01:23.170037 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'AdmiralCurtiss,leoetlino,CrossVR,jordan-woyak,JosJuice,phire,degasus,Tilka,Pokechu22,Dentomologist,OatmealDome,linkmauve,iwubcode')", 'type': 'internal_log'}
2026-09-19T08:01:22.845397 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-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-09-19T08:00:07.198538 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'CrossVR,meffij,kamiyo,moncefmechri,NanoByte011,OatmealDome,bentley,neobrain,tygyh,mahdihijazi,comex,JosJuice,FioraAeterna,LAGonauta,rlnilsen,noahpistilli,booto,merryhime,JoshuaVandaele,CookiePLMonster,shonumi,Gamer64ytb,mimimi085181,phire,Ziek,vladfi1,JordanTheToaster,riking,OrN,Linktothepast,crediar,galop1n,kayru,aldelaro5,DacoTaco,CelestialAmber,mmastrac,Zopolis4,delroth,RisingFog,Sir-Walrus,spxtr,TryTwo,malleoz,PatrickFerry,Simonx22,Techjar,gwicks,zopieux,LPFaint99,LillyJadeKatrin,iwubcode,mandar1jn,skidau,Sintendo,Hydr8gon,smurf3tte,Linkinworm,archshift,RachelBryk,BhaaLseN,zackhow,SuperSamus,Tilka,tom-pratt,adamdmoss,Parlane,jordan-woyak,hthh,Ebola16,CasualPokePlayer,JMC47,cscd98,jjdelvalle,rukai,hrydgard,CrystalGamma,Dentomologist,mrgreywater,AdmiralCurtiss,aroulin,Orphis,Filoppi,SirMangler,deReeperJosh,nullgemm,unknownbrackets,degasus,jloehr,Stevoisiak,EmptyChaos,leoetlino,magcius,krnlyng,skylersaleh,jezze,Tinob,Geotale,Sam-Belliveau,marcan,spycrab,yourWaifu,K0bin,glennricster,lioncash,magumagu,MayImilae,randomstuff,hackbar,mitaclaw,TellowKrinkle,linkmauve,Lobsterzelda,ligfx,Phatcat,sepalani,endrift,ShimmerGlass,cristian64,Helios747,mathieui,corwin-mcknight,orbea,dreamsyntax,nickbeth,Buddybenj,mbc07,hdcmeta,Pokechu22,ColinDTaylor,Starsam80')", 'type': 'internal_log'}
2026-09-19T08:00:05.550862 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-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-09-19T07:55:05.550557 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'CrossVR,meffij,kamiyo,moncefmechri,NanoByte011,OatmealDome,bentley,neobrain,tygyh,mahdihijazi,comex,JosJuice,FioraAeterna,LAGonauta,rlnilsen,noahpistilli,booto,merryhime,JoshuaVandaele,CookiePLMonster,shonumi,Gamer64ytb,mimimi085181,phire,Ziek,vladfi1,JordanTheToaster,riking,OrN,Linktothepast,crediar,galop1n,kayru,aldelaro5,DacoTaco,CelestialAmber,mmastrac,Zopolis4,delroth,RisingFog,Sir-Walrus,spxtr,TryTwo,malleoz,PatrickFerry,Simonx22,Techjar,gwicks,zopieux,LPFaint99,LillyJadeKatrin,iwubcode,mandar1jn,skidau,Sintendo,Hydr8gon,smurf3tte,Linkinworm,archshift,RachelBryk,BhaaLseN,zackhow,SuperSamus,Tilka,tom-pratt,adamdmoss,Parlane,jordan-woyak,hthh,Ebola16,CasualPokePlayer,JMC47,cscd98,jjdelvalle,rukai,hrydgard,CrystalGamma,Dentomologist,mrgreywater,AdmiralCurtiss,aroulin,Orphis,Filoppi,SirMangler,deReeperJosh,nullgemm,unknownbrackets,degasus,jloehr,Stevoisiak,EmptyChaos,leoetlino,magcius,krnlyng,skylersaleh,jezze,Tinob,Geotale,Sam-Belliveau,marcan,spycrab,yourWaifu,K0bin,glennricster,lioncash,magumagu,MayImilae,randomstuff,hackbar,mitaclaw,TellowKrinkle,linkmauve,Lobsterzelda,ligfx,Phatcat,sepalani,endrift,ShimmerGlass,cristian64,Helios747,mathieui,corwin-mcknight,orbea,dreamsyntax,nickbeth,Buddybenj,mbc07,hdcmeta,Pokechu22,ColinDTaylor,Starsam80')", 'type': 'internal_log'}
2026-09-19T07:55:04.031181 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-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-09-19T07:51:22.845168 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'AdmiralCurtiss,leoetlino,CrossVR,jordan-woyak,JosJuice,phire,degasus,Tilka,Pokechu22,Dentomologist,OatmealDome,linkmauve,iwubcode')", 'type': 'internal_log'}
2026-09-19T07:51:22.526181 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-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-09-19T07:50:04.030879 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'CrossVR,meffij,kamiyo,moncefmechri,NanoByte011,OatmealDome,bentley,neobrain,tygyh,mahdihijazi,comex,JosJuice,FioraAeterna,LAGonauta,rlnilsen,noahpistilli,booto,merryhime,JoshuaVandaele,CookiePLMonster,shonumi,Gamer64ytb,mimimi085181,phire,Ziek,vladfi1,JordanTheToaster,riking,OrN,Linktothepast,crediar,galop1n,kayru,aldelaro5,DacoTaco,CelestialAmber,mmastrac,Zopolis4,delroth,RisingFog,Sir-Walrus,spxtr,TryTwo,malleoz,PatrickFerry,Simonx22,Techjar,gwicks,zopieux,LPFaint99,LillyJadeKatrin,iwubcode,mandar1jn,skidau,Sintendo,Hydr8gon,smurf3tte,Linkinworm,archshift,RachelBryk,BhaaLseN,zackhow,SuperSamus,Tilka,tom-pratt,adamdmoss,Parlane,jordan-woyak,hthh,Ebola16,CasualPokePlayer,JMC47,cscd98,jjdelvalle,rukai,hrydgard,CrystalGamma,Dentomologist,mrgreywater,AdmiralCurtiss,aroulin,Orphis,Filoppi,SirMangler,deReeperJosh,nullgemm,unknownbrackets,degasus,jloehr,Stevoisiak,EmptyChaos,leoetlino,magcius,krnlyng,skylersaleh,jezze,Tinob,Geotale,Sam-Belliveau,marcan,spycrab,yourWaifu,K0bin,glennricster,lioncash,magumagu,MayImilae,randomstuff,hackbar,mitaclaw,TellowKrinkle,linkmauve,Lobsterzelda,ligfx,Phatcat,sepalani,endrift,ShimmerGlass,cristian64,Helios747,mathieui,corwin-mcknight,orbea,dreamsyntax,nickbeth,Buddybenj,mbc07,hdcmeta,Pokechu22,ColinDTaylor,Starsam80')", 'type': 'internal_log'}
2026-09-19T07:50:02.459489 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-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-09-19T07:45:14.745898 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/discord/gateway.py', 'lineno': 584, 'msg': 'Shard ID %s has successfully RESUMED session %s.', 'args': "(None, '522eea2447cd974f7d3869c891e9764a')", 'type': 'internal_log'}
2026-09-19T07:45:02.459136 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'CrossVR,meffij,kamiyo,moncefmechri,NanoByte011,OatmealDome,bentley,neobrain,tygyh,mahdihijazi,comex,JosJuice,FioraAeterna,LAGonauta,rlnilsen,noahpistilli,booto,merryhime,JoshuaVandaele,CookiePLMonster,shonumi,Gamer64ytb,mimimi085181,phire,Ziek,vladfi1,JordanTheToaster,riking,OrN,Linktothepast,crediar,galop1n,kayru,aldelaro5,DacoTaco,CelestialAmber,mmastrac,Zopolis4,delroth,RisingFog,Sir-Walrus,spxtr,TryTwo,malleoz,PatrickFerry,Simonx22,Techjar,gwicks,zopieux,LPFaint99,LillyJadeKatrin,iwubcode,mandar1jn,skidau,Sintendo,Hydr8gon,smurf3tte,Linkinworm,archshift,RachelBryk,BhaaLseN,zackhow,SuperSamus,Tilka,tom-pratt,adamdmoss,Parlane,jordan-woyak,hthh,Ebola16,CasualPokePlayer,JMC47,cscd98,jjdelvalle,rukai,hrydgard,CrystalGamma,Dentomologist,mrgreywater,AdmiralCurtiss,aroulin,Orphis,Filoppi,SirMangler,deReeperJosh,nullgemm,unknownbrackets,degasus,jloehr,Stevoisiak,EmptyChaos,leoetlino,magcius,krnlyng,skylersaleh,jezze,Tinob,Geotale,Sam-Belliveau,marcan,spycrab,yourWaifu,K0bin,glennricster,lioncash,magumagu,MayImilae,randomstuff,hackbar,mitaclaw,TellowKrinkle,linkmauve,Lobsterzelda,ligfx,Phatcat,sepalani,endrift,ShimmerGlass,cristian64,Helios747,mathieui,corwin-mcknight,orbea,dreamsyntax,nickbeth,Buddybenj,mbc07,hdcmeta,Pokechu22,ColinDTaylor,Starsam80')", 'type': 'internal_log'}
2026-09-19T07:45:00.684207 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-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-09-19T07:41:22.525961 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'AdmiralCurtiss,leoetlino,CrossVR,jordan-woyak,JosJuice,phire,degasus,Tilka,Pokechu22,Dentomologist,OatmealDome,linkmauve,iwubcode')", 'type': 'internal_log'}
2026-09-19T07:41:22.224100 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-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-09-19T07:40:00.683861 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'CrossVR,meffij,kamiyo,moncefmechri,NanoByte011,OatmealDome,bentley,neobrain,tygyh,mahdihijazi,comex,JosJuice,FioraAeterna,LAGonauta,rlnilsen,noahpistilli,booto,merryhime,JoshuaVandaele,CookiePLMonster,shonumi,Gamer64ytb,mimimi085181,phire,Ziek,vladfi1,JordanTheToaster,riking,OrN,Linktothepast,crediar,galop1n,kayru,aldelaro5,DacoTaco,CelestialAmber,mmastrac,Zopolis4,delroth,RisingFog,Sir-Walrus,spxtr,TryTwo,malleoz,PatrickFerry,Simonx22,Techjar,gwicks,zopieux,LPFaint99,LillyJadeKatrin,iwubcode,mandar1jn,skidau,Sintendo,Hydr8gon,smurf3tte,Linkinworm,archshift,RachelBryk,BhaaLseN,zackhow,SuperSamus,Tilka,tom-pratt,adamdmoss,Parlane,jordan-woyak,hthh,Ebola16,CasualPokePlayer,JMC47,cscd98,jjdelvalle,rukai,hrydgard,CrystalGamma,Dentomologist,mrgreywater,AdmiralCurtiss,aroulin,Orphis,Filoppi,SirMangler,deReeperJosh,nullgemm,unknownbrackets,degasus,jloehr,Stevoisiak,EmptyChaos,leoetlino,magcius,krnlyng,skylersaleh,jezze,Tinob,Geotale,Sam-Belliveau,marcan,spycrab,yourWaifu,K0bin,glennricster,lioncash,magumagu,MayImilae,randomstuff,hackbar,mitaclaw,TellowKrinkle,linkmauve,Lobsterzelda,ligfx,Phatcat,sepalani,endrift,ShimmerGlass,cristian64,Helios747,mathieui,corwin-mcknight,orbea,dreamsyntax,nickbeth,Buddybenj,mbc07,hdcmeta,Pokechu22,ColinDTaylor,Starsam80')", 'type': 'internal_log'}
2026-09-19T07:39:59.073257 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-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-09-19T07:34:59.072947 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'CrossVR,meffij,kamiyo,moncefmechri,NanoByte011,OatmealDome,bentley,neobrain,tygyh,mahdihijazi,comex,JosJuice,FioraAeterna,LAGonauta,rlnilsen,noahpistilli,booto,merryhime,JoshuaVandaele,CookiePLMonster,shonumi,Gamer64ytb,mimimi085181,phire,Ziek,vladfi1,JordanTheToaster,riking,OrN,Linktothepast,crediar,galop1n,kayru,aldelaro5,DacoTaco,CelestialAmber,mmastrac,Zopolis4,delroth,RisingFog,Sir-Walrus,spxtr,TryTwo,malleoz,PatrickFerry,Simonx22,Techjar,gwicks,zopieux,LPFaint99,LillyJadeKatrin,iwubcode,mandar1jn,skidau,Sintendo,Hydr8gon,smurf3tte,Linkinworm,archshift,RachelBryk,BhaaLseN,zackhow,SuperSamus,Tilka,tom-pratt,adamdmoss,Parlane,jordan-woyak,hthh,Ebola16,CasualPokePlayer,JMC47,cscd98,jjdelvalle,rukai,hrydgard,CrystalGamma,Dentomologist,mrgreywater,AdmiralCurtiss,aroulin,Orphis,Filoppi,SirMangler,deReeperJosh,nullgemm,unknownbrackets,degasus,jloehr,Stevoisiak,EmptyChaos,leoetlino,magcius,krnlyng,skylersaleh,jezze,Tinob,Geotale,Sam-Belliveau,marcan,spycrab,yourWaifu,K0bin,glennricster,lioncash,magumagu,MayImilae,randomstuff,hackbar,mitaclaw,TellowKrinkle,linkmauve,Lobsterzelda,ligfx,Phatcat,sepalani,endrift,ShimmerGlass,cristian64,Helios747,mathieui,corwin-mcknight,orbea,dreamsyntax,nickbeth,Buddybenj,mbc07,hdcmeta,Pokechu22,ColinDTaylor,Starsam80')", 'type': 'internal_log'}
2026-09-19T07:34:57.503003 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-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-09-19T07:31:22.223897 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'AdmiralCurtiss,leoetlino,CrossVR,jordan-woyak,JosJuice,phire,degasus,Tilka,Pokechu22,Dentomologist,OatmealDome,linkmauve,iwubcode')", 'type': 'internal_log'}
2026-09-19T07:31:21.898616 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-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-09-19T07:29:57.502674 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'CrossVR,meffij,kamiyo,moncefmechri,NanoByte011,OatmealDome,bentley,neobrain,tygyh,mahdihijazi,comex,JosJuice,FioraAeterna,LAGonauta,rlnilsen,noahpistilli,booto,merryhime,JoshuaVandaele,CookiePLMonster,shonumi,Gamer64ytb,mimimi085181,phire,Ziek,vladfi1,JordanTheToaster,riking,OrN,Linktothepast,crediar,galop1n,kayru,aldelaro5,DacoTaco,CelestialAmber,mmastrac,Zopolis4,delroth,RisingFog,Sir-Walrus,spxtr,TryTwo,malleoz,PatrickFerry,Simonx22,Techjar,gwicks,zopieux,LPFaint99,LillyJadeKatrin,iwubcode,mandar1jn,skidau,Sintendo,Hydr8gon,smurf3tte,Linkinworm,archshift,RachelBryk,BhaaLseN,zackhow,SuperSamus,Tilka,tom-pratt,adamdmoss,Parlane,jordan-woyak,hthh,Ebola16,CasualPokePlayer,JMC47,cscd98,jjdelvalle,rukai,hrydgard,CrystalGamma,Dentomologist,mrgreywater,AdmiralCurtiss,aroulin,Orphis,Filoppi,SirMangler,deReeperJosh,nullgemm,unknownbrackets,degasus,jloehr,Stevoisiak,EmptyChaos,leoetlino,magcius,krnlyng,skylersaleh,jezze,Tinob,Geotale,Sam-Belliveau,marcan,spycrab,yourWaifu,K0bin,glennricster,lioncash,magumagu,MayImilae,randomstuff,hackbar,mitaclaw,TellowKrinkle,linkmauve,Lobsterzelda,ligfx,Phatcat,sepalani,endrift,ShimmerGlass,cristian64,Helios747,mathieui,corwin-mcknight,orbea,dreamsyntax,nickbeth,Buddybenj,mbc07,hdcmeta,Pokechu22,ColinDTaylor,Starsam80')", 'type': 'internal_log'}
2026-09-19T07:29:56.068038 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/kzqhmmj65g7bykn4xzylrsf7m9r32zh5-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-09-19T00:08:45.868481 {'source': 'redmine', 'new': True, 'update': 0, 'issue': 14135, 'title': 'Phantasy Star Online is obscured when stereoscopic 3D is enabled', 'author': 'tomrow', 'type': 'issue'}
Recent 'notification' events
2026-09-19T06:39:54.324805 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] build for #14880 \x0304failed\x03 on builders [default]: \x1f\x0302<no url>\x03\x1f', 'type': 'notification'}
2026-09-19T06:39:23.377722 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303I\ufeffCEREG1992\x03 synchronized pull request #14880: Integrated GBA Audio Routing (\x0306master\x03...\x0306GBARouting\x03): \x1f\x0302https://dolp.in/pr14880\x03\x1f', 'type': 'notification'}
2026-09-19T06:27:13.620000 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] build for #14880 \x0304failed\x03 on builders [default]: \x1f\x0302<no url>\x03\x1f', 'type': 'notification'}
2026-09-19T06:26:42.512902 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303I\ufeffCEREG1992\x03 synchronized pull request #14880: Integrated GBA Audio Routing (\x0306master\x03...\x0306GBARouting\x03): \x1f\x0302https://dolp.in/pr14880\x03\x1f', 'type': 'notification'}
2026-09-19T04:58:21.184839 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] build for #14880 \x0304failed\x03 on builders [default]: \x1f\x0302<no url>\x03\x1f', 'type': 'notification'}
2026-09-19T04:57:50.214468 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303I\ufeffCEREG1992\x03 opened pull request #14880: Integrated GBA Audio Routing (\x0306master\x03...\x0306GBARouting\x03): \x1f\x0302https://dolp.in/pr14880\x03\x1f', 'type': 'notification'}
2026-09-19T00:08:45.868749 {'source': 'notifications', 'msg': 'Issue 14135 created: "Phantasy Star Online is obscured when stereoscopic 3D is enabled" by \x0303t\ufeffomrow\x03 - \x1f\x0302https://dolp.in/i14135\x03\x1f', 'type': 'notification'}
2026-09-18T23:51:58.209936 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303S\ufeffuperSamus\x03 edited pull request #14638: GameSettings: Add idle loop speed hack for Knights of the Temple: Infernal Crusade (\x0306master\x03...\x0306knights-of-the-templar-speedhack\x03): \x1f\x0302https://dolp.in/pr14638\x03\x1f', 'type': 'notification'}
2026-09-18T21:00:09.319771 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303a\ufeffcts-1631\x03 commented on #14796 (Traversal: update pending-packet time on socket timeout): \x1f\x0302https://dolp.in/pr14796#issuecomment-5736113939\x03\x1f', 'type': 'notification'}
2026-09-18T21:00:08.865166 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303a\ufeffcts-1631\x03 commented on #14797 (NetPlay: reject oversized input buffer messages): \x1f\x0302https://dolp.in/pr14797#issuecomment-5736113937\x03\x1f', 'type': 'notification'}
2026-09-18T20:58:28.334998 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] build for #14797 \x0304failed\x03 on builders [default]: \x1f\x0302<no url>\x03\x1f', 'type': 'notification'}
2026-09-18T20:58:28.334877 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] build for #14796 \x0304failed\x03 on builders [default]: \x1f\x0302<no url>\x03\x1f', 'type': 'notification'}
2026-09-18T20:57:57.443233 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303a\ufeffcts-1631\x03 synchronized pull request #14797: NetPlay: reject oversized input buffer messages (\x0306master\x03...\x0306security/netplay-buffer-limit\x03): \x1f\x0302https://dolp.in/pr14797\x03\x1f', 'type': 'notification'}
2026-09-18T20:57:56.158163 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303a\ufeffcts-1631\x03 synchronized pull request #14796: Traversal: update pending-packet time on socket timeout (\x0306master\x03...\x0306security/traversal-pending-timeout\x03): \x1f\x0302https://dolp.in/pr14796\x03\x1f', 'type': 'notification'}
2026-09-18T20:38:31.648260 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303j\ufeffordan-woyak\x03 commented on #14877 (PerformanceTracker: Small cleanup, properly use RunningVariance for the standard deviation): \x1f\x0302https://dolp.in/pr14877#issuecomment-5735900817\x03\x1f', 'type': 'notification'}
2026-09-18T19:56:45.843683 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303S\ufeffuperSamus\x03 commented on #14877 (PerformanceTracker: Small cleanup, properly use RunningVariance for the standard deviation): \x1f\x0302https://dolp.in/pr14877#issuecomment-5735448476\x03\x1f', 'type': 'notification'}
2026-09-18T19:29:17.328468 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303j\ufeffordan-woyak\x03 opened pull request #14879: DolphinQt/InfinityBaseWindow: Minor adjustments. (\x0306master\x03...\x0306infinity-window-adjustments\x03): \x1f\x0302https://dolp.in/pr14879\x03\x1f', 'type': 'notification'}
2026-09-18T19:01:32.156403 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] build for #14878 \x0304failed\x03 on builders [default]: \x1f\x0302<no url>\x03\x1f', 'type': 'notification'}
2026-09-18T19:01:01.149484 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303v\ufeffhoxha08\x03 opened pull request #14878: Android: Add global hotkeys (\x0306master\x03...\x0306add-global-hotkeys-android\x03): \x1f\x0302https://dolp.in/pr14878\x03\x1f', 'type': 'notification'}
2026-09-18T18:06:50.515046 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303j\ufeffordan-woyak\x03 commented on #14877 (PerformanceTracker: Small cleanup, properly use RunningVariance for the standard deviation): \x1f\x0302https://dolp.in/pr14877#issuecomment-5734170263\x03\x1f', 'type': 'notification'}
2026-09-18T15:16:17.687227 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] build for #14877 \x0304failed\x03 on builders [pr-ubu-x64]: \x1f\x0302https://dolphin.ci/#/builders/27/builds/10530\x03\x1f', 'type': 'notification'}
2026-09-18T15:06:32.546618 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303S\ufeffuperSamus\x03 opened pull request #14877: PerformanceTracker: Small cleanup, properly use RunningVariance for the standard deviation (\x0306master\x03...\x0306performance-tracker-variance-fixup\x03): \x1f\x0302https://dolp.in/pr14877\x03\x1f', 'type': 'notification'}
2026-09-18T15:03:29.231763 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] build for #14876 \x0304failed\x03 on builders [default]: \x1f\x0302<no url>\x03\x1f', 'type': 'notification'}
2026-09-18T15:02:58.295108 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303V\ufeffampireFlower\x03 opened pull request #14876: Optimize USB Gecko Emulation (\x0306master\x03...\x0306usbgecko\x03): \x1f\x0302https://dolp.in/pr14876\x03\x1f', 'type': 'notification'}
2026-09-18T14:03:47.148363 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] build for #14129 \x0304failed\x03 on builders [default]: \x1f\x0302<no url>\x03\x1f', 'type': 'notification'}
Recent 'pull_request_fifoci_status' events
2026-09-19T05:03:03.228608 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14875, 'type': 'pull_request_fifoci_status'}
2026-09-19T04:51:01.693787 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 14875, 'type': 'pull_request_fifoci_status'}
2026-09-19T04:36:58.512082 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'service': 'pr-fifoci-sw-lin-mesa', 'pr': 14875, 'type': 'pull_request_fifoci_status'}
2026-09-18T21:15:18.598066 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '76320c7cdfa5de3268108e328a1a4038a8372bdf', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14879, 'type': 'pull_request_fifoci_status'}
2026-09-18T20:51:48.679203 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '76320c7cdfa5de3268108e328a1a4038a8372bdf', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 14879, 'type': 'pull_request_fifoci_status'}
2026-09-18T20:23:55.753273 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '76320c7cdfa5de3268108e328a1a4038a8372bdf', 'service': 'pr-fifoci-sw-lin-mesa', 'pr': 14879, 'type': 'pull_request_fifoci_status'}
2026-09-18T20:04:16.867594 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '76320c7cdfa5de3268108e328a1a4038a8372bdf', 'service': 'pr-fifoci-mtl-osx-m1', 'pr': 14879, 'type': 'pull_request_fifoci_status'}
2026-09-18T19:53:04.295109 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '76320c7cdfa5de3268108e328a1a4038a8372bdf', 'service': 'pr-fifoci-mvk-osx-m1', 'pr': 14879, 'type': 'pull_request_fifoci_status'}
2026-09-18T15:47:05.490529 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'c4a2420c6a67b91c76b73f536bc509972282a198', 'service': 'pr-fifoci-mtl-osx-m1', 'pr': 14877, 'type': 'pull_request_fifoci_status'}
2026-09-18T15:36:20.542662 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'c4a2420c6a67b91c76b73f536bc509972282a198', 'service': 'pr-fifoci-mvk-osx-m1', 'pr': 14877, 'type': 'pull_request_fifoci_status'}
2026-09-18T01:35:56.094661 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'service': 'pr-fifoci-mtl-osx-m1', 'pr': 14875, 'type': 'pull_request_fifoci_status'}
2026-09-18T01:25:10.804741 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'service': 'pr-fifoci-mvk-osx-m1', 'pr': 14875, 'type': 'pull_request_fifoci_status'}
Recent 'raw_bb_hook' events
2026-09-19T05:03:02.610282 {'source': 'webserver', 'raw': {'buildid': 188724, 'number': 5222, 'builderid': 41, 'buildrequestid': 189196, 'workerid': 5, 'masterid': 1, 'started_at': 1789793450, 'complete_at': 1789794177, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'branchname': ['pr-14875', 'Trigger'], 'headrev': ['f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'workername': ['altair-fifoci', 'Worker'], 'repository': ['', 'Build'], 'basedir': ['/var/lib/fifoci-worker/worker', 'Worker'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'baserev': ['ee018d00e60b9eb727489908a8daec5c537f44a8', 'Change'], 'pr_id': [14875, 'Trigger'], 'buildername': ['pr-fifoci-vk-lin-mesa', 'Builder'], 'buildnumber': [5222, 'Build'], 'revision': ['f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'Build'], 'project': ['', 'Build'], 'builddir': ['/var/lib/fifoci-worker/worker/pr-fifoci-vk-lin-mesa', 'Worker'], 'shortrev': ['f3304b', 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'builderid': [41, 'Builder'], 'branch': ['refs/pull/14875/head', 'Build'], 'codebase': ['', 'Build'], 'owners': [['Central (on behalf of: jordan-woyak)'], 'Build'], 'got_revision': ['f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'GitNoBranch']}, 'buildrequest': {'buildrequestid': 189196, 'buildsetid': 42593, 'builderid': 41, 'priority': 0, 'claimed': True, 'claimed_at': 1789793450, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1789792157, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42593, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1789792157, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 188719, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12775, 'branch': 'refs/pull/14875/head', 'revision': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1789693329, 'patch': None}]}, 'parentbuild': {'buildid': 188719, 'number': 10532, 'builderid': 27, 'buildrequestid': 189191, 'workerid': 10, 'masterid': 1, 'started_at': 1789792088, 'complete_at': 1789792157, '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': 41, 'name': 'pr-fifoci-vk-lin-mesa', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/41/builds/5222'}, 'type': 'raw_bb_hook'}
2026-09-19T04:51:00.991089 {'source': 'webserver', 'raw': {'buildid': 188723, 'number': 9236, 'builderid': 10, 'buildrequestid': 189194, 'workerid': 5, 'masterid': 1, 'started_at': 1789792607, 'complete_at': 1789793450, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'branchname': ['pr-14875', 'Trigger'], 'baserev': ['ee018d00e60b9eb727489908a8daec5c537f44a8', 'Change'], 'shortrev': ['f3304b', 'Trigger'], 'pr_id': [14875, 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'buildername': ['pr-fifoci-ogl-lin-mesa', 'Builder'], 'workername': ['altair-fifoci', 'Worker'], 'buildnumber': [9236, 'Build'], 'branch': ['refs/pull/14875/head', 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'got_revision': ['f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'GitNoBranch'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'headrev': ['f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'builderid': [10, 'Builder'], 'owners': [['Central (on behalf of: jordan-woyak)'], 'Build'], 'basedir': ['/var/lib/fifoci-worker/worker', 'Worker'], 'revision': ['f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'Build'], 'project': ['', 'Build'], 'builddir': ['/var/lib/fifoci-worker/worker/pr-fifoci-ogl-lin-mesa', 'Worker']}, 'buildrequest': {'buildrequestid': 189194, 'buildsetid': 42593, 'builderid': 10, 'priority': 0, 'claimed': True, 'claimed_at': 1789792607, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1789792157, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42593, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1789792157, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 188719, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12775, 'branch': 'refs/pull/14875/head', 'revision': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1789693329, 'patch': None}]}, 'parentbuild': {'buildid': 188719, 'number': 10532, 'builderid': 27, 'buildrequestid': 189191, 'workerid': 10, 'masterid': 1, 'started_at': 1789792088, 'complete_at': 1789792157, '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/9236'}, 'type': 'raw_bb_hook'}
2026-09-19T04:50:56.537857 {'source': 'webserver', 'raw': {'buildid': 188724, 'number': 5222, 'builderid': 41, 'buildrequestid': 189196, 'workerid': 5, 'masterid': 1, 'started_at': 1789793450, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'branchname': ['pr-14875', 'Trigger'], 'headrev': ['f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'workername': ['altair-fifoci', 'Worker'], 'repository': ['', 'Build'], 'baserev': ['ee018d00e60b9eb727489908a8daec5c537f44a8', 'Change'], 'pr_id': [14875, 'Trigger'], 'buildername': ['pr-fifoci-vk-lin-mesa', 'Builder'], 'buildnumber': [5222, 'Build'], 'revision': ['f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'Build'], 'project': ['', 'Build'], 'shortrev': ['f3304b', 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'builderid': [41, 'Builder'], 'branch': ['refs/pull/14875/head', 'Build'], 'codebase': ['', 'Build'], 'owners': [['Central (on behalf of: jordan-woyak)'], 'Build']}, 'buildrequest': {'buildrequestid': 189196, 'buildsetid': 42593, 'builderid': 41, 'priority': 0, 'claimed': True, 'claimed_at': 1789793450, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1789792157, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42593, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1789792157, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 188719, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12775, 'branch': 'refs/pull/14875/head', 'revision': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1789693329, 'patch': None}]}, 'parentbuild': {'buildid': 188719, 'number': 10532, 'builderid': 27, 'buildrequestid': 189191, 'workerid': 10, 'masterid': 1, 'started_at': 1789792088, 'complete_at': 1789792157, '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': 41, 'name': 'pr-fifoci-vk-lin-mesa', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/41/builds/5222'}, 'type': 'raw_bb_hook'}
2026-09-19T04:36:58.204735 {'source': 'webserver', 'raw': {'buildid': 188723, 'number': 9236, 'builderid': 10, 'buildrequestid': 189194, 'workerid': 5, 'masterid': 1, 'started_at': 1789792607, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'branchname': ['pr-14875', 'Trigger'], 'baserev': ['ee018d00e60b9eb727489908a8daec5c537f44a8', 'Change'], 'shortrev': ['f3304b', 'Trigger'], 'pr_id': [14875, 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'buildername': ['pr-fifoci-ogl-lin-mesa', 'Builder'], 'workername': ['altair-fifoci', 'Worker'], 'buildnumber': [9236, 'Build'], 'branch': ['refs/pull/14875/head', 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'headrev': ['f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'builderid': [10, 'Builder'], 'owners': [['Central (on behalf of: jordan-woyak)'], 'Build'], 'revision': ['f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'Build'], 'project': ['', 'Build']}, 'buildrequest': {'buildrequestid': 189194, 'buildsetid': 42593, 'builderid': 10, 'priority': 0, 'claimed': True, 'claimed_at': 1789792607, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1789792157, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42593, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1789792157, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 188719, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12775, 'branch': 'refs/pull/14875/head', 'revision': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1789693329, 'patch': None}]}, 'parentbuild': {'buildid': 188719, 'number': 10532, 'builderid': 27, 'buildrequestid': 189191, 'workerid': 10, 'masterid': 1, 'started_at': 1789792088, 'complete_at': 1789792157, '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/9236'}, 'type': 'raw_bb_hook'}
2026-09-19T04:36:57.865225 {'source': 'webserver', 'raw': {'buildid': 188722, 'number': 9235, 'builderid': 35, 'buildrequestid': 189195, 'workerid': 5, 'masterid': 1, 'started_at': 1789792157, 'complete_at': 1789792607, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'baserev': ['ee018d00e60b9eb727489908a8daec5c537f44a8', 'Change'], 'shortrev': ['f3304b', 'Trigger'], 'workername': ['altair-fifoci', 'Worker'], 'buildnumber': [9235, 'Build'], 'branch': ['refs/pull/14875/head', 'Build'], 'owners': [['Central (on behalf of: jordan-woyak)'], 'Build'], 'headrev': ['f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'buildername': ['pr-fifoci-sw-lin-mesa', 'Builder'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'branchname': ['pr-14875', 'Trigger'], 'revision': ['f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'Build'], 'pr_id': [14875, 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'builderid': [35, 'Builder'], 'project': ['', 'Build'], 'basedir': ['/var/lib/fifoci-worker/worker', 'Worker'], 'got_revision': ['f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'GitNoBranch'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'builddir': ['/var/lib/fifoci-worker/worker/pr-fifoci-sw-lin-mesa', 'Worker']}, 'buildrequest': {'buildrequestid': 189195, 'buildsetid': 42593, 'builderid': 35, 'priority': 0, 'claimed': True, 'claimed_at': 1789792157, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1789792157, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42593, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1789792157, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 188719, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12775, 'branch': 'refs/pull/14875/head', 'revision': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1789693329, 'patch': None}]}, 'parentbuild': {'buildid': 188719, 'number': 10532, 'builderid': 27, 'buildrequestid': 189191, 'workerid': 10, 'masterid': 1, 'started_at': 1789792088, 'complete_at': 1789792157, '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': 35, 'name': 'pr-fifoci-sw-lin-mesa', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/35/builds/9235'}, 'type': 'raw_bb_hook'}
2026-09-19T04:29:44.299751 {'source': 'webserver', 'raw': {'buildid': 188721, 'number': 10535, 'builderid': 9, 'buildrequestid': 189192, 'workerid': 10, 'masterid': 1, 'started_at': 1789792157, 'complete_at': 1789792160, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'shortrev': ['f3304b', 'Change'], 'pr_id': [14875, 'Change'], 'scheduler': ['pr', 'Scheduler'], 'workername': ['ubuntu-lts', 'Worker'], 'buildnumber': [10535, 'Build'], 'revision': ['f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'branchname': ['pr-14875', 'Change'], 'headrev': ['f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'Change'], 'builderid': [9, 'Builder'], 'branch': ['refs/pull/14875/head', 'Build'], 'baserev': ['ee018d00e60b9eb727489908a8daec5c537f44a8', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'buildername': ['lint', 'Builder'], 'owners': [['Central (on behalf of: jordan-woyak)'], 'Build'], 'basedir': ['/buildbot', 'Worker'], 'builddir': ['/buildbot/lint', 'Worker'], 'got_revision': ['f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'GitNoBranch']}, 'buildrequest': {'buildrequestid': 189192, 'buildsetid': 42591, 'builderid': 9, 'priority': 0, 'claimed': True, 'claimed_at': 1789792157, 'claimed_by_masterid': 1, 'complete': True, 'results': 0, 'submitted_at': 1789792099, 'complete_at': 1789792160, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42591, 'external_idstring': None, 'reason': 'rebuild', 'submitted_at': 1789792099, 'complete': True, 'complete_at': 1789792160, 'results': 0, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': 188672, 'sourcestamps': [{'ssid': 12775, 'branch': 'refs/pull/14875/head', 'revision': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1789693329, '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/10535'}, 'type': 'raw_bb_hook'}
2026-09-19T04:29:33.021181 {'source': 'webserver', 'raw': {'buildid': 188719, 'number': 10532, 'builderid': 27, 'buildrequestid': 189191, 'workerid': 10, 'masterid': 1, 'started_at': 1789792088, 'complete_at': 1789792157, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'baserev': ['ee018d00e60b9eb727489908a8daec5c537f44a8', 'Change'], 'shortrev': ['f3304b', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'builderid': [27, 'Builder'], 'branch': ['refs/pull/14875/head', 'Build'], 'repository': ['', 'Build'], 'owners': [['Central (on behalf of: jordan-woyak)'], 'Build'], 'basedir': ['/buildbot', 'Worker'], 'headrev': ['f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'Change'], 'buildername': ['pr-ubu-x64', 'Builder'], 'revision': ['f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'Build'], 'builddir': ['/buildbot/pr-ubu-x64', 'Worker'], 'branchname': ['pr-14875', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'buildnumber': [10532, 'Build'], 'project': ['', 'Build'], 'pr_id': [14875, 'Change'], 'workername': ['ubuntu-lts', 'Worker'], 'codebase': ['', 'Build'], 'got_revision': ['f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'GitNoBranch'], 'warnings-count': [0, 'WarningCountingShellCommand']}, 'buildrequest': {'buildrequestid': 189191, 'buildsetid': 42590, 'builderid': 27, 'priority': 0, 'claimed': True, 'claimed_at': 1789792088, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1789792088, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42590, 'external_idstring': None, 'reason': 'rebuild', 'submitted_at': 1789792088, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': 188679, 'sourcestamps': [{'ssid': 12775, 'branch': 'refs/pull/14875/head', 'revision': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1789693329, '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/10532'}, 'type': 'raw_bb_hook'}
2026-09-19T04:29:32.783997 {'source': 'webserver', 'raw': {'buildid': 188721, 'number': 10535, 'builderid': 9, 'buildrequestid': 189192, 'workerid': 10, 'masterid': 1, 'started_at': 1789792157, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'shortrev': ['f3304b', 'Change'], 'pr_id': [14875, 'Change'], 'scheduler': ['pr', 'Scheduler'], 'workername': ['ubuntu-lts', 'Worker'], 'buildnumber': [10535, 'Build'], 'revision': ['f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'branchname': ['pr-14875', 'Change'], 'headrev': ['f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'Change'], 'builderid': [9, 'Builder'], 'branch': ['refs/pull/14875/head', 'Build'], 'baserev': ['ee018d00e60b9eb727489908a8daec5c537f44a8', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'buildername': ['lint', 'Builder']}, 'buildrequest': {'buildrequestid': 189192, 'buildsetid': 42591, 'builderid': 9, 'priority': 0, 'claimed': True, 'claimed_at': 1789792157, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1789792099, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42591, 'external_idstring': None, 'reason': 'rebuild', 'submitted_at': 1789792099, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': 188672, 'sourcestamps': [{'ssid': 12775, 'branch': 'refs/pull/14875/head', 'revision': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1789693329, '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/10535'}, 'type': 'raw_bb_hook'}
2026-09-19T04:29:31.525170 {'source': 'webserver', 'raw': {'buildid': 188722, 'number': 9235, 'builderid': 35, 'buildrequestid': 189195, 'workerid': 5, 'masterid': 1, 'started_at': 1789792157, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'baserev': ['ee018d00e60b9eb727489908a8daec5c537f44a8', 'Change'], 'shortrev': ['f3304b', 'Trigger'], 'workername': ['altair-fifoci', 'Worker'], 'buildnumber': [9235, 'Build'], 'branch': ['refs/pull/14875/head', 'Build'], 'owners': [['Central (on behalf of: jordan-woyak)'], 'Build'], 'headrev': ['f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'buildername': ['pr-fifoci-sw-lin-mesa', 'Builder'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'branchname': ['pr-14875', 'Trigger'], 'revision': ['f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'Build'], 'pr_id': [14875, 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'builderid': [35, 'Builder'], 'project': ['', 'Build']}, 'buildrequest': {'buildrequestid': 189195, 'buildsetid': 42593, 'builderid': 35, 'priority': 0, 'claimed': True, 'claimed_at': 1789792157, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1789792157, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42593, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1789792157, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 188719, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12775, 'branch': 'refs/pull/14875/head', 'revision': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1789693329, 'patch': None}]}, 'parentbuild': {'buildid': 188719, 'number': 10532, 'builderid': 27, 'buildrequestid': 189191, 'workerid': 10, 'masterid': 1, 'started_at': 1789792088, 'complete_at': 1789792157, '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': 35, 'name': 'pr-fifoci-sw-lin-mesa', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/35/builds/9235'}, 'type': 'raw_bb_hook'}
2026-09-19T04:29:22.318560 {'source': 'webserver', 'raw': {'buildid': 188720, 'number': 10536, 'builderid': 22, 'buildrequestid': 189193, 'workerid': 12, 'masterid': 1, 'started_at': 1789792108, 'complete_at': 1789792147, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'headrev': ['f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'Change'], 'baserev': ['ee018d00e60b9eb727489908a8daec5c537f44a8', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'branch': ['refs/pull/14875/head', 'Build'], 'owners': [['Central (on behalf of: jordan-woyak)'], 'Build'], 'pr_id': [14875, 'Change'], 'workername': ['android', 'Worker'], 'codebase': ['', 'Build'], 'branchname': ['pr-14875', 'Change'], 'shortrev': ['f3304b', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'builderid': [22, 'Builder'], 'buildnumber': [10536, 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'got_revision': ['f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'GitNoBranch'], 'buildername': ['pr-android', 'Builder'], 'revision': ['f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'Build'], 'builddir': ['/buildbot/pr-android', 'Worker'], 'basedir': ['/buildbot', 'Worker']}, 'buildrequest': {'buildrequestid': 189193, 'buildsetid': 42592, 'builderid': 22, 'priority': 0, 'claimed': True, 'claimed_at': 1789792108, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1789792108, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42592, 'external_idstring': None, 'reason': 'rebuild', 'submitted_at': 1789792108, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': 188676, 'sourcestamps': [{'ssid': 12775, 'branch': 'refs/pull/14875/head', 'revision': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1789693329, '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/10536'}, 'type': 'raw_bb_hook'}
2026-09-19T04:28:43.062614 {'source': 'webserver', 'raw': {'buildid': 188720, 'number': 10536, 'builderid': 22, 'buildrequestid': 189193, 'workerid': 12, 'masterid': 1, 'started_at': 1789792108, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'headrev': ['f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'Change'], 'baserev': ['ee018d00e60b9eb727489908a8daec5c537f44a8', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'branch': ['refs/pull/14875/head', 'Build'], 'pr_id': [14875, 'Change'], 'workername': ['android', 'Worker'], 'codebase': ['', 'Build'], 'branchname': ['pr-14875', 'Change'], 'shortrev': ['f3304b', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'builderid': [22, 'Builder'], 'buildnumber': [10536, 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'buildername': ['pr-android', 'Builder'], 'revision': ['f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'Build']}, 'buildrequest': {'buildrequestid': 189193, 'buildsetid': 42592, 'builderid': 22, 'priority': 0, 'claimed': True, 'claimed_at': 1789792108, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1789792108, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42592, 'external_idstring': None, 'reason': 'rebuild', 'submitted_at': 1789792108, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': 188676, 'sourcestamps': [{'ssid': 12775, 'branch': 'refs/pull/14875/head', 'revision': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1789693329, '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/10536'}, 'type': 'raw_bb_hook'}
2026-09-19T04:28:20.755800 {'source': 'webserver', 'raw': {'buildid': 188719, 'number': 10532, 'builderid': 27, 'buildrequestid': 189191, 'workerid': 10, 'masterid': 1, 'started_at': 1789792088, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'baserev': ['ee018d00e60b9eb727489908a8daec5c537f44a8', 'Change'], 'shortrev': ['f3304b', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'builderid': [27, 'Builder'], 'branch': ['refs/pull/14875/head', 'Build'], 'repository': ['', 'Build'], 'headrev': ['f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'Change'], 'buildername': ['pr-ubu-x64', 'Builder'], 'revision': ['f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'Build'], 'branchname': ['pr-14875', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'buildnumber': [10532, 'Build'], 'project': ['', 'Build'], 'pr_id': [14875, 'Change'], 'workername': ['ubuntu-lts', 'Worker'], 'codebase': ['', 'Build']}, 'buildrequest': {'buildrequestid': 189191, 'buildsetid': 42590, 'builderid': 27, 'priority': 0, 'claimed': True, 'claimed_at': 1789792088, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1789792088, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42590, 'external_idstring': None, 'reason': 'rebuild', 'submitted_at': 1789792088, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': 188679, 'sourcestamps': [{'ssid': 12775, 'branch': 'refs/pull/14875/head', 'revision': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1789693329, '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/10532'}, 'type': 'raw_bb_hook'}
2026-09-19T04:27:38.445055 {'source': 'webserver', 'raw': {'buildid': 188718, 'number': 10533, 'builderid': 2, 'buildrequestid': 189190, 'workerid': 4, 'masterid': 1, 'started_at': 1789791938, 'complete_at': 1789792047, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'branchname': ['pr-14875', 'Change'], 'shortrev': ['f3304b', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'builderid': [2, 'Builder'], 'buildnumber': [10533, 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'builddir': ['c:\\buildbot\\pr-win-x64', 'Worker'], 'got_revision': ['f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'GitNoBranch'], 'warnings-count': [7, 'WarningCountingShellCommand'], 'build_url': ['https://dl.dolphin-emu.org/prs/7d/2c/pr-14875-dolphin-latest-x64.7z', 'SetProperty'], 'pr_id': [14875, 'Change'], 'baserev': ['ee018d00e60b9eb727489908a8daec5c537f44a8', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'branch': ['refs/pull/14875/head', 'Build'], 'owners': [['Central (on behalf of: jordan-woyak)'], 'Build'], 'headrev': ['f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'Change'], 'buildername': ['pr-win-x64', 'Builder'], 'revision': ['f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'Build'], 'basedir': ['c:\\buildbot', 'Worker'], 'workername': ['windows', 'Worker'], 'codebase': ['', 'Build'], 'sln_exists': ['false', 'SetPropertyFromCommand Step']}, 'buildrequest': {'buildrequestid': 189190, 'buildsetid': 42588, 'builderid': 2, 'priority': 0, 'claimed': True, 'claimed_at': 1789791938, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1789791937, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42588, 'external_idstring': None, 'reason': 'rebuild', 'submitted_at': 1789791937, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': 188683, 'sourcestamps': [{'ssid': 12775, 'branch': 'refs/pull/14875/head', 'revision': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1789693329, '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/10533'}, 'type': 'raw_bb_hook'}
2026-09-19T04:25:51.568983 {'source': 'webserver', 'raw': {'buildid': 188718, 'number': 10533, 'builderid': 2, 'buildrequestid': 189190, 'workerid': 4, 'masterid': 1, 'started_at': 1789791938, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'branchname': ['pr-14875', 'Change'], 'shortrev': ['f3304b', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'builderid': [2, 'Builder'], 'buildnumber': [10533, 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'pr_id': [14875, 'Change'], 'baserev': ['ee018d00e60b9eb727489908a8daec5c537f44a8', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'branch': ['refs/pull/14875/head', 'Build'], 'headrev': ['f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'Change'], 'buildername': ['pr-win-x64', 'Builder'], 'revision': ['f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'Build'], 'workername': ['windows', 'Worker'], 'codebase': ['', 'Build']}, 'buildrequest': {'buildrequestid': 189190, 'buildsetid': 42588, 'builderid': 2, 'priority': 0, 'claimed': True, 'claimed_at': 1789791938, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1789791937, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42588, 'external_idstring': None, 'reason': 'rebuild', 'submitted_at': 1789791937, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': 188683, 'sourcestamps': [{'ssid': 12775, 'branch': 'refs/pull/14875/head', 'revision': 'f3304b07c9bf755e1b93a37f75f17bdd9adb4732', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1789693329, '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/10533'}, 'type': 'raw_bb_hook'}
2026-09-19T00:01:52.138397 {'source': 'webserver', 'raw': {'buildid': 188717, 'number': 1258, 'builderid': 20, 'buildrequestid': 189189, 'workerid': 10, 'masterid': 1, 'started_at': 1789776000, 'complete_at': 1789776112, 'locks_duration_s': 0, 'complete': True, 'state_string': 'failed update (failure)', 'results': 2, 'properties': {'workername': ['ubuntu-lts', 'Worker'], 'buildnumber': [1258, 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'scheduler': ['nightly', 'Scheduler'], 'buildername': ['nightly-generic', 'Builder'], 'builderid': [20, 'Builder'], 'branch': [None, 'Build'], 'revision': [None, 'Build'], 'repository': ['', 'Build'], 'basedir': ['/buildbot', 'Worker'], 'builddir': ['/buildbot/nightly-generic', 'Worker']}, 'buildrequest': {'buildrequestid': 189189, 'buildsetid': 42587, 'builderid': 20, 'priority': 0, 'claimed': True, 'claimed_at': 1789776000, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1789776000, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42587, 'external_idstring': None, 'reason': "The Nightly scheduler named 'nightly' triggered this build", 'submitted_at': 1789776000, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 1, 'branch': None, 'revision': None, 'project': '', 'repository': '', 'codebase': '', 'created_at': 1681171200, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 20, 'name': 'nightly-generic', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/20/builds/1258'}, 'type': 'raw_bb_hook'}
2026-09-19T00:00:00.296236 {'source': 'webserver', 'raw': {'buildid': 188717, 'number': 1258, 'builderid': 20, 'buildrequestid': 189189, 'workerid': 10, 'masterid': 1, 'started_at': 1789776000, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'workername': ['ubuntu-lts', 'Worker'], 'buildnumber': [1258, 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'scheduler': ['nightly', 'Scheduler'], 'buildername': ['nightly-generic', 'Builder'], 'builderid': [20, 'Builder'], 'branch': [None, 'Build'], 'revision': [None, 'Build'], 'repository': ['', 'Build']}, 'buildrequest': {'buildrequestid': 189189, 'buildsetid': 42587, 'builderid': 20, 'priority': 0, 'claimed': True, 'claimed_at': 1789776000, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1789776000, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42587, 'external_idstring': None, 'reason': "The Nightly scheduler named 'nightly' triggered this build", 'submitted_at': 1789776000, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 1, 'branch': None, 'revision': None, 'project': '', 'repository': '', 'codebase': '', 'created_at': 1681171200, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 20, 'name': 'nightly-generic', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/20/builds/1258'}, 'type': 'raw_bb_hook'}
2026-09-18T21:15:17.990558 {'source': 'webserver', 'raw': {'buildid': 188716, 'number': 5221, 'builderid': 41, 'buildrequestid': 189188, 'workerid': 5, 'masterid': 1, 'started_at': 1789764696, 'complete_at': 1789766112, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'branchname': ['pr-14879', 'Trigger'], 'headrev': ['76320c7cdfa5de3268108e328a1a4038a8372bdf', 'Trigger'], 'buildername': ['pr-fifoci-vk-lin-mesa', 'Builder'], 'builderid': [41, 'Builder'], 'workername': ['altair-fifoci', 'Worker'], 'branch': ['refs/pull/14879/head', 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'owners': [['Central (on behalf of: jordan-woyak)'], 'Build'], 'basedir': ['/var/lib/fifoci-worker/worker', 'Worker'], 'got_revision': ['76320c7cdfa5de3268108e328a1a4038a8372bdf', 'GitNoBranch'], 'warnings-count': [3, 'WarningCountingShellCommand'], 'baserev': ['ee018d00e60b9eb727489908a8daec5c537f44a8', 'Change'], 'shortrev': ['76320c', 'Trigger'], 'pr_id': [14879, 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'buildnumber': [5221, 'Build'], 'revision': ['76320c7cdfa5de3268108e328a1a4038a8372bdf', 'Build'], 'codebase': ['', 'Build'], 'builddir': ['/var/lib/fifoci-worker/worker/pr-fifoci-vk-lin-mesa', 'Worker']}, 'buildrequest': {'buildrequestid': 189188, 'buildsetid': 42586, 'builderid': 41, 'priority': 0, 'claimed': True, 'claimed_at': 1789764696, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1789761664, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42586, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1789761664, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 188708, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12777, 'branch': 'refs/pull/14879/head', 'revision': '76320c7cdfa5de3268108e328a1a4038a8372bdf', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1789759765, 'patch': None}]}, 'parentbuild': {'buildid': 188708, 'number': 10531, 'builderid': 27, 'buildrequestid': 189180, 'workerid': 10, 'masterid': 1, 'started_at': 1789759775, 'complete_at': 1789761665, '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': 41, 'name': 'pr-fifoci-vk-lin-mesa', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/41/builds/5221'}, 'type': 'raw_bb_hook'}
2026-09-18T20:51:48.055494 {'source': 'webserver', 'raw': {'buildid': 188715, 'number': 9235, 'builderid': 10, 'buildrequestid': 189186, 'workerid': 5, 'masterid': 1, 'started_at': 1789763022, 'complete_at': 1789764696, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'baserev': ['ee018d00e60b9eb727489908a8daec5c537f44a8', 'Change'], 'shortrev': ['76320c', 'Trigger'], 'pr_id': [14879, 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'builderid': [10, 'Builder'], 'workername': ['altair-fifoci', 'Worker'], 'branch': ['refs/pull/14879/head', 'Build'], 'repository': ['', 'Build'], 'basedir': ['/var/lib/fifoci-worker/worker', 'Worker'], 'warnings-count': [3, 'WarningCountingShellCommand'], 'branchname': ['pr-14879', 'Trigger'], 'headrev': ['76320c7cdfa5de3268108e328a1a4038a8372bdf', 'Trigger'], 'buildername': ['pr-fifoci-ogl-lin-mesa', 'Builder'], 'buildnumber': [9235, 'Build'], 'revision': ['76320c7cdfa5de3268108e328a1a4038a8372bdf', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'owners': [['Central (on behalf of: jordan-woyak)'], 'Build'], 'builddir': ['/var/lib/fifoci-worker/worker/pr-fifoci-ogl-lin-mesa', 'Worker'], 'got_revision': ['76320c7cdfa5de3268108e328a1a4038a8372bdf', 'GitNoBranch']}, 'buildrequest': {'buildrequestid': 189186, 'buildsetid': 42586, 'builderid': 10, 'priority': 0, 'claimed': True, 'claimed_at': 1789763022, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1789761664, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42586, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1789761664, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 188708, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12777, 'branch': 'refs/pull/14879/head', 'revision': '76320c7cdfa5de3268108e328a1a4038a8372bdf', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1789759765, 'patch': None}]}, 'parentbuild': {'buildid': 188708, 'number': 10531, 'builderid': 27, 'buildrequestid': 189180, 'workerid': 10, 'masterid': 1, 'started_at': 1789759775, 'complete_at': 1789761665, '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/9235'}, 'type': 'raw_bb_hook'}
2026-09-18T20:51:42.416177 {'source': 'webserver', 'raw': {'buildid': 188716, 'number': 5221, 'builderid': 41, 'buildrequestid': 189188, 'workerid': 5, 'masterid': 1, 'started_at': 1789764696, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'branchname': ['pr-14879', 'Trigger'], 'headrev': ['76320c7cdfa5de3268108e328a1a4038a8372bdf', 'Trigger'], 'buildername': ['pr-fifoci-vk-lin-mesa', 'Builder'], 'builderid': [41, 'Builder'], 'workername': ['altair-fifoci', 'Worker'], 'branch': ['refs/pull/14879/head', 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'owners': [['Central (on behalf of: jordan-woyak)'], 'Build'], 'baserev': ['ee018d00e60b9eb727489908a8daec5c537f44a8', 'Change'], 'shortrev': ['76320c', 'Trigger'], 'pr_id': [14879, 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'buildnumber': [5221, 'Build'], 'revision': ['76320c7cdfa5de3268108e328a1a4038a8372bdf', 'Build'], 'codebase': ['', 'Build']}, 'buildrequest': {'buildrequestid': 189188, 'buildsetid': 42586, 'builderid': 41, 'priority': 0, 'claimed': True, 'claimed_at': 1789764696, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1789761664, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42586, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1789761664, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 188708, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12777, 'branch': 'refs/pull/14879/head', 'revision': '76320c7cdfa5de3268108e328a1a4038a8372bdf', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1789759765, 'patch': None}]}, 'parentbuild': {'buildid': 188708, 'number': 10531, 'builderid': 27, 'buildrequestid': 189180, 'workerid': 10, 'masterid': 1, 'started_at': 1789759775, 'complete_at': 1789761665, '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': 41, 'name': 'pr-fifoci-vk-lin-mesa', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/41/builds/5221'}, 'type': 'raw_bb_hook'}
2026-09-18T20:23:55.526811 {'source': 'webserver', 'raw': {'buildid': 188715, 'number': 9235, 'builderid': 10, 'buildrequestid': 189186, 'workerid': 5, 'masterid': 1, 'started_at': 1789763022, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'baserev': ['ee018d00e60b9eb727489908a8daec5c537f44a8', 'Change'], 'shortrev': ['76320c', 'Trigger'], 'pr_id': [14879, 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'builderid': [10, 'Builder'], 'workername': ['altair-fifoci', 'Worker'], 'branch': ['refs/pull/14879/head', 'Build'], 'repository': ['', 'Build'], 'branchname': ['pr-14879', 'Trigger'], 'headrev': ['76320c7cdfa5de3268108e328a1a4038a8372bdf', 'Trigger'], 'buildername': ['pr-fifoci-ogl-lin-mesa', 'Builder'], 'buildnumber': [9235, 'Build'], 'revision': ['76320c7cdfa5de3268108e328a1a4038a8372bdf', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'owners': [['Central (on behalf of: jordan-woyak)'], 'Build']}, 'buildrequest': {'buildrequestid': 189186, 'buildsetid': 42586, 'builderid': 10, 'priority': 0, 'claimed': True, 'claimed_at': 1789763022, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1789761664, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42586, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1789761664, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 188708, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12777, 'branch': 'refs/pull/14879/head', 'revision': '76320c7cdfa5de3268108e328a1a4038a8372bdf', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1789759765, 'patch': None}]}, 'parentbuild': {'buildid': 188708, 'number': 10531, 'builderid': 27, 'buildrequestid': 189180, 'workerid': 10, 'masterid': 1, 'started_at': 1789759775, 'complete_at': 1789761665, '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/9235'}, 'type': 'raw_bb_hook'}
2026-09-18T20:23:55.126582 {'source': 'webserver', 'raw': {'buildid': 188714, 'number': 9234, 'builderid': 35, 'buildrequestid': 189187, 'workerid': 5, 'masterid': 1, 'started_at': 1789761665, 'complete_at': 1789763022, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'baserev': ['ee018d00e60b9eb727489908a8daec5c537f44a8', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'builderid': [35, 'Builder'], 'buildnumber': [9234, 'Build'], 'revision': ['76320c7cdfa5de3268108e328a1a4038a8372bdf', 'Build'], 'basedir': ['/var/lib/fifoci-worker/worker', 'Worker'], 'got_revision': ['76320c7cdfa5de3268108e328a1a4038a8372bdf', 'GitNoBranch'], 'branchname': ['pr-14879', 'Trigger'], 'headrev': ['76320c7cdfa5de3268108e328a1a4038a8372bdf', 'Trigger'], 'shortrev': ['76320c', 'Trigger'], 'pr_id': [14879, 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'buildername': ['pr-fifoci-sw-lin-mesa', 'Builder'], 'workername': ['altair-fifoci', 'Worker'], 'branch': ['refs/pull/14879/head', 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'owners': [['Central (on behalf of: jordan-woyak)'], 'Build'], 'builddir': ['/var/lib/fifoci-worker/worker/pr-fifoci-sw-lin-mesa', 'Worker'], 'warnings-count': [3, 'WarningCountingShellCommand']}, 'buildrequest': {'buildrequestid': 189187, 'buildsetid': 42586, 'builderid': 35, 'priority': 0, 'claimed': True, 'claimed_at': 1789761665, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1789761664, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42586, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1789761664, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 188708, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12777, 'branch': 'refs/pull/14879/head', 'revision': '76320c7cdfa5de3268108e328a1a4038a8372bdf', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1789759765, 'patch': None}]}, 'parentbuild': {'buildid': 188708, 'number': 10531, 'builderid': 27, 'buildrequestid': 189180, 'workerid': 10, 'masterid': 1, 'started_at': 1789759775, 'complete_at': 1789761665, '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': 35, 'name': 'pr-fifoci-sw-lin-mesa', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/35/builds/9234'}, 'type': 'raw_bb_hook'}
2026-09-18T20:13:05.992987 {'source': 'webserver', 'raw': {'buildid': 188712, 'number': 10531, 'builderid': 1, 'buildrequestid': 189172, 'workerid': 9, 'masterid': 1, 'started_at': 1789761272, 'complete_at': 1789762366, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'baserev': ['ee018d00e60b9eb727489908a8daec5c537f44a8', 'Change'], 'codebase': ['', 'Build'], 'got_revision': ['76320c7cdfa5de3268108e328a1a4038a8372bdf', 'GitNoBranch'], 'warnings-count': [3, 'WarningCountingShellCommand'], 'branchname': ['pr-14879', 'Change'], 'headrev': ['76320c7cdfa5de3268108e328a1a4038a8372bdf', 'Change'], 'shortrev': ['76320c', 'Change'], 'pr_id': [14879, 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'buildername': ['pr-deb-dbg-x64', 'Builder'], 'builderid': [1, 'Builder'], 'workername': ['debian', 'Worker'], 'buildnumber': [10531, 'Build'], 'branch': ['refs/pull/14879/head', 'Build'], 'revision': ['76320c7cdfa5de3268108e328a1a4038a8372bdf', 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'owners': [['Central (on behalf of: jordan-woyak)'], 'Build'], 'basedir': ['/buildbot', 'Worker'], 'builddir': ['/buildbot/pr-deb-dbg-x64', 'Worker']}, 'buildrequest': {'buildrequestid': 189172, 'buildsetid': 42583, 'builderid': 1, 'priority': 0, 'claimed': True, 'claimed_at': 1789761272, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1789759765, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42583, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1789759765, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12777, 'branch': 'refs/pull/14879/head', 'revision': '76320c7cdfa5de3268108e328a1a4038a8372bdf', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1789759765, '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/10531'}, 'type': 'raw_bb_hook'}
2026-09-18T20:09:52.733311 {'source': 'webserver', 'raw': {'buildid': 188713, 'number': 10539, 'builderid': 31, 'buildrequestid': 189181, 'workerid': 4, 'masterid': 1, 'started_at': 1789761602, 'complete_at': 1789762167, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'branchname': ['pr-14879', 'Change'], 'headrev': ['76320c7cdfa5de3268108e328a1a4038a8372bdf', 'Change'], 'pr_id': [14879, 'Change'], 'builderid': [31, 'Builder'], 'branch': ['refs/pull/14879/head', 'Build'], 'codebase': ['', 'Build'], 'owners': [['Central (on behalf of: jordan-woyak)'], 'Build'], 'basedir': ['c:\\buildbot', 'Worker'], 'build_url': ['https://dl.dolphin-emu.org/prs/31/29/pr-14879-dolphin-latest-dbg-x64.7z', 'SetProperty'], 'baserev': ['ee018d00e60b9eb727489908a8daec5c537f44a8', 'Change'], 'shortrev': ['76320c', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'buildername': ['pr-win-dbg-x64', 'Builder'], 'workername': ['windows', 'Worker'], 'buildnumber': [10539, 'Build'], 'revision': ['76320c7cdfa5de3268108e328a1a4038a8372bdf', 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'builddir': ['c:\\buildbot\\pr-win-dbg-x64', 'Worker'], 'got_revision': ['76320c7cdfa5de3268108e328a1a4038a8372bdf', 'GitNoBranch'], 'sln_exists': ['false', 'SetPropertyFromCommand Step'], 'warnings-count': [7, 'WarningCountingShellCommand']}, 'buildrequest': {'buildrequestid': 189181, 'buildsetid': 42583, 'builderid': 31, 'priority': 0, 'claimed': True, 'claimed_at': 1789761602, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1789759765, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42583, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1789759765, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12777, 'branch': 'refs/pull/14879/head', 'revision': '76320c7cdfa5de3268108e328a1a4038a8372bdf', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1789759765, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 31, 'name': 'pr-win-dbg-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/31/builds/10539'}, 'type': 'raw_bb_hook'}
2026-09-18T20:04:00.634320 {'source': 'webserver', 'raw': {'buildid': 188711, 'number': 8953, 'builderid': 21, 'buildrequestid': 189185, 'workerid': 8, 'masterid': 1, 'started_at': 1789761150, 'complete_at': 1789761814, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'branchname': ['pr-14879', 'Trigger'], 'headrev': ['76320c7cdfa5de3268108e328a1a4038a8372bdf', 'Trigger'], 'shortrev': ['76320c', 'Trigger'], 'pr_id': [14879, 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'scheduler': ['pr-fifoci-osx', 'Scheduler'], 'buildername': ['pr-fifoci-mtl-osx-m1', 'Builder'], 'builderid': [21, 'Builder'], 'buildnumber': [8953, 'Build'], 'branch': ['refs/pull/14879/head', 'Build'], 'baserev': ['ee018d00e60b9eb727489908a8daec5c537f44a8', 'Change'], 'workername': ['osx-m1', 'Worker'], 'revision': ['76320c7cdfa5de3268108e328a1a4038a8372bdf', 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'owners': [['Central (on behalf of: jordan-woyak)'], 'Build'], 'builddir': ['/Users/ci/worker/base/pr-fifoci-mtl-osx-m1', 'Worker'], 'got_revision': ['ca98b3030bcc70e67158ce899a5589aa2ec65d32', 'GitNoBranch'], 'basedir': ['/Users/ci/worker/base', 'Worker'], 'warnings-count': [114, 'WarningCountingShellCommand']}, 'buildrequest': {'buildrequestid': 189185, 'buildsetid': 42584, 'builderid': 21, 'priority': 0, 'claimed': True, 'claimed_at': 1789761150, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1789760486, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42584, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-osx' triggered this build", 'submitted_at': 1789760486, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 188706, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12777, 'branch': 'refs/pull/14879/head', 'revision': '76320c7cdfa5de3268108e328a1a4038a8372bdf', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1789759765, 'patch': None}]}, 'parentbuild': {'buildid': 188706, 'number': 10549, 'builderid': 7, 'buildrequestid': 189174, 'workerid': 8, 'masterid': 1, 'started_at': 1789759766, 'complete_at': 1789760486, '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/8953'}, 'type': 'raw_bb_hook'}
2026-09-18T20:01:23.752788 {'source': 'webserver', 'raw': {'buildid': 188708, 'number': 10531, 'builderid': 27, 'buildrequestid': 189180, 'workerid': 10, 'masterid': 1, 'started_at': 1789759775, 'complete_at': 1789761665, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'branchname': ['pr-14879', 'Change'], 'baserev': ['ee018d00e60b9eb727489908a8daec5c537f44a8', 'Change'], 'headrev': ['76320c7cdfa5de3268108e328a1a4038a8372bdf', 'Change'], 'shortrev': ['76320c', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'workername': ['ubuntu-lts', 'Worker'], 'owners': [['Central (on behalf of: jordan-woyak)'], 'Build'], 'basedir': ['/buildbot', 'Worker'], 'got_revision': ['76320c7cdfa5de3268108e328a1a4038a8372bdf', 'GitNoBranch'], 'pr_id': [14879, 'Change'], 'builddir': ['/buildbot/pr-ubu-x64', 'Worker'], 'buildername': ['pr-ubu-x64', 'Builder'], 'warnings-count': [7, 'WarningCountingShellCommand'], 'builderid': [27, 'Builder'], 'buildnumber': [10531, 'Build'], 'revision': ['76320c7cdfa5de3268108e328a1a4038a8372bdf', 'Build'], 'branch': ['refs/pull/14879/head', 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'codebase': ['', 'Build']}, 'buildrequest': {'buildrequestid': 189180, 'buildsetid': 42583, 'builderid': 27, 'priority': 0, 'claimed': True, 'claimed_at': 1789759775, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1789759765, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 42583, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1789759765, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 12777, 'branch': 'refs/pull/14879/head', 'revision': '76320c7cdfa5de3268108e328a1a4038a8372bdf', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1789759765, '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/10531'}, 'type': 'raw_bb_hook'}
Recent 'raw_gh_hook' events
2026-09-19T06:39:23.376844 {'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'synchronize', 'number': 14880, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14880', 'id': 4575843942, 'node_id': 'PR_kwDOALCn2M8AAAABEL3WZg', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14880', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14880.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14880.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880', 'number': 14880, 'state': 'open', 'locked': False, 'title': 'Integrated GBA Audio Routing', 'user': {'login': 'ICEREG1992', 'id': 17169944, 'node_id': 'MDQ6VXNlcjE3MTY5OTQ0', 'avatar_url': 'https://avatars.githubusercontent.com/u/17169944?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ICEREG1992', 'html_url': 'https://github.com/ICEREG1992', 'followers_url': 'https://api.github.com/users/ICEREG1992/followers', 'following_url': 'https://api.github.com/users/ICEREG1992/following{/other_user}', 'gists_url': 'https://api.github.com/users/ICEREG1992/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ICEREG1992/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ICEREG1992/subscriptions', 'organizations_url': 'https://api.github.com/users/ICEREG1992/orgs', 'repos_url': 'https://api.github.com/users/ICEREG1992/repos', 'events_url': 'https://api.github.com/users/ICEREG1992/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ICEREG1992/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Allows the user to redirect individual Integrated GBA slots to different audio devices. This brings feature parity with Wiimotes, and lets you split the GBA audio from master audio. This is useful for those recording with OBS so you can mix each audio stream differently.\r\n\r\nAdds a new section to the Audio Settings pane:\r\n<img width="626" height="939" alt="image" src="https://github.com/user-attachments/assets/0e18f497-0c97-402b-8106-554ea40af857" />\r\n', 'created_at': '2026-09-19T04:57:47Z', 'updated_at': '2026-09-19T06:39:22Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '48523a0396e394363ff4b1374cf3998e24a1ccc9', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14880/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14880/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/14880/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/aa8a1c85982ee972baf2dc1a48c2775f98b4b10d', 'head': {'label': 'ICEREG1992:GBARouting', 'ref': 'GBARouting', 'sha': 'aa8a1c85982ee972baf2dc1a48c2775f98b4b10d', 'user': {'login': 'ICEREG1992', 'id': 17169944, 'node_id': 'MDQ6VXNlcjE3MTY5OTQ0', 'avatar_url': 'https://avatars.githubusercontent.com/u/17169944?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ICEREG1992', 'html_url': 'https://github.com/ICEREG1992', 'followers_url': 'https://api.github.com/users/ICEREG1992/followers', 'following_url': 'https://api.github.com/users/ICEREG1992/following{/other_user}', 'gists_url': 'https://api.github.com/users/ICEREG1992/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ICEREG1992/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ICEREG1992/subscriptions', 'organizations_url': 'https://api.github.com/users/ICEREG1992/orgs', 'repos_url': 'https://api.github.com/users/ICEREG1992/repos', 'events_url': 'https://api.github.com/users/ICEREG1992/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ICEREG1992/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 1372579356, 'node_id': 'R_kgDOUc_mHA', 'name': 'dolphin', 'full_name': 'ICEREG1992/dolphin', 'private': False, 'owner': {'login': 'ICEREG1992', 'id': 17169944, 'node_id': 'MDQ6VXNlcjE3MTY5OTQ0', 'avatar_url': 'https://avatars.githubusercontent.com/u/17169944?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ICEREG1992', 'html_url': 'https://github.com/ICEREG1992', 'followers_url': 'https://api.github.com/users/ICEREG1992/followers', 'following_url': 'https://api.github.com/users/ICEREG1992/following{/other_user}', 'gists_url': 'https://api.github.com/users/ICEREG1992/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ICEREG1992/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ICEREG1992/subscriptions', 'organizations_url': 'https://api.github.com/users/ICEREG1992/orgs', 'repos_url': 'https://api.github.com/users/ICEREG1992/repos', 'events_url': 'https://api.github.com/users/ICEREG1992/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ICEREG1992/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/ICEREG1992/dolphin', 'description': 'This fork of Dolphin adds the ability to send Integrated GBA windows to their own audio stream.', 'fork': True, 'url': 'https://api.github.com/repos/ICEREG1992/dolphin', 'forks_url': 'https://api.github.com/repos/ICEREG1992/dolphin/forks', 'keys_url': 'https://api.github.com/repos/ICEREG1992/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/ICEREG1992/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/ICEREG1992/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/ICEREG1992/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/ICEREG1992/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/ICEREG1992/dolphin/events', 'assignees_url': 'https://api.github.com/repos/ICEREG1992/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/ICEREG1992/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/ICEREG1992/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/ICEREG1992/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/ICEREG1992/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/ICEREG1992/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/ICEREG1992/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/ICEREG1992/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/ICEREG1992/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/ICEREG1992/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/ICEREG1992/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/ICEREG1992/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/ICEREG1992/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/ICEREG1992/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/ICEREG1992/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/ICEREG1992/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/ICEREG1992/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/ICEREG1992/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/ICEREG1992/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/ICEREG1992/dolphin/merges', 'archive_url': 'https://api.github.com/repos/ICEREG1992/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/ICEREG1992/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/ICEREG1992/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/ICEREG1992/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/ICEREG1992/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/ICEREG1992/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/ICEREG1992/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/ICEREG1992/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/ICEREG1992/dolphin/deployments', 'created_at': '2026-09-16T05:47:35Z', 'updated_at': '2026-09-16T05:47:35Z', 'pushed_at': '2026-09-19T06:39:21Z', 'git_url': 'git://github.com/ICEREG1992/dolphin.git', 'ssh_url': 'git@github.com:ICEREG1992/dolphin.git', 'clone_url': 'https://github.com/ICEREG1992/dolphin.git', 'svn_url': 'https://github.com/ICEREG1992/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 516915, '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': 'ee018d00e60b9eb727489908a8daec5c537f44a8', '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-09-19T04:40:13Z', 'pushed_at': '2026-09-16T23:36:38Z', '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': 559865, 'stargazers_count': 15544, 'watchers_count': 15544, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3258, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 485, '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': 3258, 'open_issues': 485, 'watchers': 15544, '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/14880'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14880'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14880/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/14880/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/aa8a1c85982ee972baf2dc1a48c2775f98b4b10d'}}, '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': True, 'commits': 3, 'additions': 233, 'deletions': 5, 'changed_files': 8}, 'before': '86c9f3f9d8f0e3a01bf264d0775fa65e63a76d02', 'after': 'aa8a1c85982ee972baf2dc1a48c2775f98b4b10d', '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-09-19T04:40:13Z', 'pushed_at': '2026-09-16T23:36:38Z', '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': 559865, 'stargazers_count': 15544, 'watchers_count': 15544, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3258, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 485, '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': 3258, 'open_issues': 485, 'watchers': 15544, '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': 'ICEREG1992', 'id': 17169944, 'node_id': 'MDQ6VXNlcjE3MTY5OTQ0', 'avatar_url': 'https://avatars.githubusercontent.com/u/17169944?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ICEREG1992', 'html_url': 'https://github.com/ICEREG1992', 'followers_url': 'https://api.github.com/users/ICEREG1992/followers', 'following_url': 'https://api.github.com/users/ICEREG1992/following{/other_user}', 'gists_url': 'https://api.github.com/users/ICEREG1992/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ICEREG1992/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ICEREG1992/subscriptions', 'organizations_url': 'https://api.github.com/users/ICEREG1992/orgs', 'repos_url': 'https://api.github.com/users/ICEREG1992/repos', 'events_url': 'https://api.github.com/users/ICEREG1992/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ICEREG1992/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-19T06:26:42.512009 {'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'synchronize', 'number': 14880, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14880', 'id': 4575843942, 'node_id': 'PR_kwDOALCn2M8AAAABEL3WZg', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14880', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14880.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14880.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880', 'number': 14880, 'state': 'open', 'locked': False, 'title': 'Integrated GBA Audio Routing', 'user': {'login': 'ICEREG1992', 'id': 17169944, 'node_id': 'MDQ6VXNlcjE3MTY5OTQ0', 'avatar_url': 'https://avatars.githubusercontent.com/u/17169944?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ICEREG1992', 'html_url': 'https://github.com/ICEREG1992', 'followers_url': 'https://api.github.com/users/ICEREG1992/followers', 'following_url': 'https://api.github.com/users/ICEREG1992/following{/other_user}', 'gists_url': 'https://api.github.com/users/ICEREG1992/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ICEREG1992/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ICEREG1992/subscriptions', 'organizations_url': 'https://api.github.com/users/ICEREG1992/orgs', 'repos_url': 'https://api.github.com/users/ICEREG1992/repos', 'events_url': 'https://api.github.com/users/ICEREG1992/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ICEREG1992/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Allows the user to redirect individual Integrated GBA slots to different audio devices. This brings feature parity with Wiimotes, and lets you split the GBA audio from master audio. This is useful for those recording with OBS so you can mix each audio stream differently.\r\n\r\nAdds a new section to the Audio Settings pane:\r\n<img width="626" height="939" alt="image" src="https://github.com/user-attachments/assets/0e18f497-0c97-402b-8106-554ea40af857" />\r\n', 'created_at': '2026-09-19T04:57:47Z', 'updated_at': '2026-09-19T06:26:41Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': 'bd6f7253663063aa8dac351be8f1eb3a5a8888d0', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14880/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14880/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/14880/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/86c9f3f9d8f0e3a01bf264d0775fa65e63a76d02', 'head': {'label': 'ICEREG1992:GBARouting', 'ref': 'GBARouting', 'sha': '86c9f3f9d8f0e3a01bf264d0775fa65e63a76d02', 'user': {'login': 'ICEREG1992', 'id': 17169944, 'node_id': 'MDQ6VXNlcjE3MTY5OTQ0', 'avatar_url': 'https://avatars.githubusercontent.com/u/17169944?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ICEREG1992', 'html_url': 'https://github.com/ICEREG1992', 'followers_url': 'https://api.github.com/users/ICEREG1992/followers', 'following_url': 'https://api.github.com/users/ICEREG1992/following{/other_user}', 'gists_url': 'https://api.github.com/users/ICEREG1992/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ICEREG1992/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ICEREG1992/subscriptions', 'organizations_url': 'https://api.github.com/users/ICEREG1992/orgs', 'repos_url': 'https://api.github.com/users/ICEREG1992/repos', 'events_url': 'https://api.github.com/users/ICEREG1992/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ICEREG1992/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 1372579356, 'node_id': 'R_kgDOUc_mHA', 'name': 'dolphin', 'full_name': 'ICEREG1992/dolphin', 'private': False, 'owner': {'login': 'ICEREG1992', 'id': 17169944, 'node_id': 'MDQ6VXNlcjE3MTY5OTQ0', 'avatar_url': 'https://avatars.githubusercontent.com/u/17169944?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ICEREG1992', 'html_url': 'https://github.com/ICEREG1992', 'followers_url': 'https://api.github.com/users/ICEREG1992/followers', 'following_url': 'https://api.github.com/users/ICEREG1992/following{/other_user}', 'gists_url': 'https://api.github.com/users/ICEREG1992/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ICEREG1992/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ICEREG1992/subscriptions', 'organizations_url': 'https://api.github.com/users/ICEREG1992/orgs', 'repos_url': 'https://api.github.com/users/ICEREG1992/repos', 'events_url': 'https://api.github.com/users/ICEREG1992/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ICEREG1992/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/ICEREG1992/dolphin', 'description': 'This fork of Dolphin adds the ability to send Integrated GBA windows to their own audio stream.', 'fork': True, 'url': 'https://api.github.com/repos/ICEREG1992/dolphin', 'forks_url': 'https://api.github.com/repos/ICEREG1992/dolphin/forks', 'keys_url': 'https://api.github.com/repos/ICEREG1992/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/ICEREG1992/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/ICEREG1992/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/ICEREG1992/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/ICEREG1992/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/ICEREG1992/dolphin/events', 'assignees_url': 'https://api.github.com/repos/ICEREG1992/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/ICEREG1992/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/ICEREG1992/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/ICEREG1992/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/ICEREG1992/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/ICEREG1992/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/ICEREG1992/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/ICEREG1992/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/ICEREG1992/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/ICEREG1992/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/ICEREG1992/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/ICEREG1992/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/ICEREG1992/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/ICEREG1992/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/ICEREG1992/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/ICEREG1992/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/ICEREG1992/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/ICEREG1992/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/ICEREG1992/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/ICEREG1992/dolphin/merges', 'archive_url': 'https://api.github.com/repos/ICEREG1992/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/ICEREG1992/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/ICEREG1992/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/ICEREG1992/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/ICEREG1992/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/ICEREG1992/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/ICEREG1992/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/ICEREG1992/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/ICEREG1992/dolphin/deployments', 'created_at': '2026-09-16T05:47:35Z', 'updated_at': '2026-09-16T05:47:35Z', 'pushed_at': '2026-09-19T06:26:39Z', 'git_url': 'git://github.com/ICEREG1992/dolphin.git', 'ssh_url': 'git@github.com:ICEREG1992/dolphin.git', 'clone_url': 'https://github.com/ICEREG1992/dolphin.git', 'svn_url': 'https://github.com/ICEREG1992/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 516915, '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': 'ee018d00e60b9eb727489908a8daec5c537f44a8', '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-09-19T04:40:13Z', 'pushed_at': '2026-09-16T23:36:38Z', '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': 559865, 'stargazers_count': 15544, 'watchers_count': 15544, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3258, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 485, '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': 3258, 'open_issues': 485, 'watchers': 15544, '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/14880'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14880'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14880/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/14880/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/86c9f3f9d8f0e3a01bf264d0775fa65e63a76d02'}}, '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': True, 'commits': 2, 'additions': 228, 'deletions': 5, 'changed_files': 8}, 'before': '2965ce3ae01ba69cae8072fc6faa7b3cfe0f4d13', 'after': '86c9f3f9d8f0e3a01bf264d0775fa65e63a76d02', '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-09-19T04:40:13Z', 'pushed_at': '2026-09-16T23:36:38Z', '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': 559865, 'stargazers_count': 15544, 'watchers_count': 15544, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3258, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 485, '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': 3258, 'open_issues': 485, 'watchers': 15544, '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': 'ICEREG1992', 'id': 17169944, 'node_id': 'MDQ6VXNlcjE3MTY5OTQ0', 'avatar_url': 'https://avatars.githubusercontent.com/u/17169944?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ICEREG1992', 'html_url': 'https://github.com/ICEREG1992', 'followers_url': 'https://api.github.com/users/ICEREG1992/followers', 'following_url': 'https://api.github.com/users/ICEREG1992/following{/other_user}', 'gists_url': 'https://api.github.com/users/ICEREG1992/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ICEREG1992/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ICEREG1992/subscriptions', 'organizations_url': 'https://api.github.com/users/ICEREG1992/orgs', 'repos_url': 'https://api.github.com/users/ICEREG1992/repos', 'events_url': 'https://api.github.com/users/ICEREG1992/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ICEREG1992/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-19T04:57:50.213457 {'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'opened', 'number': 14880, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14880', 'id': 4575843942, 'node_id': 'PR_kwDOALCn2M8AAAABEL3WZg', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14880', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14880.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14880.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880', 'number': 14880, 'state': 'open', 'locked': False, 'title': 'Integrated GBA Audio Routing', 'user': {'login': 'ICEREG1992', 'id': 17169944, 'node_id': 'MDQ6VXNlcjE3MTY5OTQ0', 'avatar_url': 'https://avatars.githubusercontent.com/u/17169944?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ICEREG1992', 'html_url': 'https://github.com/ICEREG1992', 'followers_url': 'https://api.github.com/users/ICEREG1992/followers', 'following_url': 'https://api.github.com/users/ICEREG1992/following{/other_user}', 'gists_url': 'https://api.github.com/users/ICEREG1992/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ICEREG1992/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ICEREG1992/subscriptions', 'organizations_url': 'https://api.github.com/users/ICEREG1992/orgs', 'repos_url': 'https://api.github.com/users/ICEREG1992/repos', 'events_url': 'https://api.github.com/users/ICEREG1992/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ICEREG1992/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Allows the user to redirect individual Integrated GBA slots to different audio devices. This brings feature parity with Wiimotes, and lets you split the GBA audio from master audio. This is useful for those recording with OBS so you can mix each audio stream differently.\r\n\r\nAdds a new section to the Audio Settings pane:\r\n<img width="626" height="939" alt="image" src="https://github.com/user-attachments/assets/0e18f497-0c97-402b-8106-554ea40af857" />\r\n', 'created_at': '2026-09-19T04:57:47Z', 'updated_at': '2026-09-19T04:57:47Z', '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/dolphin/pulls/14880/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14880/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/14880/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/2965ce3ae01ba69cae8072fc6faa7b3cfe0f4d13', 'head': {'label': 'ICEREG1992:GBARouting', 'ref': 'GBARouting', 'sha': '2965ce3ae01ba69cae8072fc6faa7b3cfe0f4d13', 'user': {'login': 'ICEREG1992', 'id': 17169944, 'node_id': 'MDQ6VXNlcjE3MTY5OTQ0', 'avatar_url': 'https://avatars.githubusercontent.com/u/17169944?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ICEREG1992', 'html_url': 'https://github.com/ICEREG1992', 'followers_url': 'https://api.github.com/users/ICEREG1992/followers', 'following_url': 'https://api.github.com/users/ICEREG1992/following{/other_user}', 'gists_url': 'https://api.github.com/users/ICEREG1992/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ICEREG1992/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ICEREG1992/subscriptions', 'organizations_url': 'https://api.github.com/users/ICEREG1992/orgs', 'repos_url': 'https://api.github.com/users/ICEREG1992/repos', 'events_url': 'https://api.github.com/users/ICEREG1992/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ICEREG1992/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 1372579356, 'node_id': 'R_kgDOUc_mHA', 'name': 'dolphin', 'full_name': 'ICEREG1992/dolphin', 'private': False, 'owner': {'login': 'ICEREG1992', 'id': 17169944, 'node_id': 'MDQ6VXNlcjE3MTY5OTQ0', 'avatar_url': 'https://avatars.githubusercontent.com/u/17169944?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ICEREG1992', 'html_url': 'https://github.com/ICEREG1992', 'followers_url': 'https://api.github.com/users/ICEREG1992/followers', 'following_url': 'https://api.github.com/users/ICEREG1992/following{/other_user}', 'gists_url': 'https://api.github.com/users/ICEREG1992/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ICEREG1992/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ICEREG1992/subscriptions', 'organizations_url': 'https://api.github.com/users/ICEREG1992/orgs', 'repos_url': 'https://api.github.com/users/ICEREG1992/repos', 'events_url': 'https://api.github.com/users/ICEREG1992/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ICEREG1992/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/ICEREG1992/dolphin', 'description': 'This fork of Dolphin adds the ability to send Integrated GBA windows to their own audio stream.', 'fork': True, 'url': 'https://api.github.com/repos/ICEREG1992/dolphin', 'forks_url': 'https://api.github.com/repos/ICEREG1992/dolphin/forks', 'keys_url': 'https://api.github.com/repos/ICEREG1992/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/ICEREG1992/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/ICEREG1992/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/ICEREG1992/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/ICEREG1992/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/ICEREG1992/dolphin/events', 'assignees_url': 'https://api.github.com/repos/ICEREG1992/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/ICEREG1992/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/ICEREG1992/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/ICEREG1992/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/ICEREG1992/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/ICEREG1992/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/ICEREG1992/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/ICEREG1992/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/ICEREG1992/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/ICEREG1992/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/ICEREG1992/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/ICEREG1992/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/ICEREG1992/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/ICEREG1992/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/ICEREG1992/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/ICEREG1992/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/ICEREG1992/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/ICEREG1992/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/ICEREG1992/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/ICEREG1992/dolphin/merges', 'archive_url': 'https://api.github.com/repos/ICEREG1992/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/ICEREG1992/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/ICEREG1992/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/ICEREG1992/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/ICEREG1992/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/ICEREG1992/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/ICEREG1992/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/ICEREG1992/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/ICEREG1992/dolphin/deployments', 'created_at': '2026-09-16T05:47:35Z', 'updated_at': '2026-09-16T05:47:35Z', 'pushed_at': '2026-09-19T04:52:40Z', 'git_url': 'git://github.com/ICEREG1992/dolphin.git', 'ssh_url': 'git@github.com:ICEREG1992/dolphin.git', 'clone_url': 'https://github.com/ICEREG1992/dolphin.git', 'svn_url': 'https://github.com/ICEREG1992/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 559874, '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': 'ee018d00e60b9eb727489908a8daec5c537f44a8', '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-09-19T04:40:13Z', 'pushed_at': '2026-09-16T23:36:38Z', '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': 559865, 'stargazers_count': 15544, 'watchers_count': 15544, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3258, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 485, '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': 3258, 'open_issues': 485, 'watchers': 15544, '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/14880'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14880'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14880/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14880/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/14880/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/2965ce3ae01ba69cae8072fc6faa7b3cfe0f4d13'}}, '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': True, 'commits': 1, 'additions': 216, 'deletions': 4, 'changed_files': 7}, '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-09-19T04:40:13Z', 'pushed_at': '2026-09-16T23:36:38Z', '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': 559865, 'stargazers_count': 15544, 'watchers_count': 15544, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3258, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 485, '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': 3258, 'open_issues': 485, 'watchers': 15544, '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': 'ICEREG1992', 'id': 17169944, 'node_id': 'MDQ6VXNlcjE3MTY5OTQ0', 'avatar_url': 'https://avatars.githubusercontent.com/u/17169944?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ICEREG1992', 'html_url': 'https://github.com/ICEREG1992', 'followers_url': 'https://api.github.com/users/ICEREG1992/followers', 'following_url': 'https://api.github.com/users/ICEREG1992/following{/other_user}', 'gists_url': 'https://api.github.com/users/ICEREG1992/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ICEREG1992/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ICEREG1992/subscriptions', 'organizations_url': 'https://api.github.com/users/ICEREG1992/orgs', 'repos_url': 'https://api.github.com/users/ICEREG1992/repos', 'events_url': 'https://api.github.com/users/ICEREG1992/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ICEREG1992/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-18T23:51:58.209699 {'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'edited', 'number': 14638, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14638', 'id': 3615972589, 'node_id': 'PR_kwDOALCn2M7Xh1zt', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14638', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14638.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14638.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14638', 'number': 14638, 'state': 'open', 'locked': False, 'title': 'GameSettings: Add idle loop speed hack for Knights of the Temple: Infernal Crusade', '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}, 'body': "(Reminder: after this is merged, edit the wiki (it related to the Menu Backgrounds problem), and add that it supports VBI Frequency Override (not adding now because it's a bad experience without the speed hack))\r\n\r\nDraft because it needs more testing (and then updating the RetroAchievements hash). So, currently leaving just for documentation.\r\nAt least there's no other versions that need porting!", 'created_at': '2026-05-01T20:45:17Z', 'updated_at': '2026-09-18T23:51:56Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '76f197d01bedbf9d336cf10ff3cf58d2e36a6d74', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': True, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14638/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14638/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/14638/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/5f6875ab1780fa51c1cab1f818fc93805000794e', 'head': {'label': 'SuperSamus:knights-of-the-templar-speedhack', 'ref': 'knights-of-the-templar-speedhack', 'sha': '5f6875ab1780fa51c1cab1f818fc93805000794e', '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}, 'repo': {'id': 622923789, 'node_id': 'R_kgDOJSEQDQ', 'name': 'dolphin', 'full_name': 'SuperSamus/dolphin', 'private': False, 'owner': {'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}, 'html_url': 'https://github.com/SuperSamus/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/SuperSamus/dolphin', 'forks_url': 'https://api.github.com/repos/SuperSamus/dolphin/forks', 'keys_url': 'https://api.github.com/repos/SuperSamus/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/SuperSamus/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/SuperSamus/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/SuperSamus/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/SuperSamus/dolphin/events', 'assignees_url': 'https://api.github.com/repos/SuperSamus/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/SuperSamus/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/SuperSamus/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/SuperSamus/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/SuperSamus/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/SuperSamus/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/SuperSamus/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/SuperSamus/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/SuperSamus/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/SuperSamus/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/SuperSamus/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/SuperSamus/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/SuperSamus/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/SuperSamus/dolphin/merges', 'archive_url': 'https://api.github.com/repos/SuperSamus/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/SuperSamus/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/SuperSamus/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/SuperSamus/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/SuperSamus/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/SuperSamus/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/SuperSamus/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/SuperSamus/dolphin/deployments', 'created_at': '2023-04-03T10:43:10Z', 'updated_at': '2026-09-18T15:06:47Z', 'pushed_at': '2026-09-18T15:06:42Z', 'git_url': 'git://github.com/SuperSamus/dolphin.git', 'ssh_url': 'git@github.com:SuperSamus/dolphin.git', 'clone_url': 'https://github.com/SuperSamus/dolphin.git', 'svn_url': 'https://github.com/SuperSamus/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 517383, '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': 'eb44b64c9ecbca2f6e346a1d2bdcdf00609f9f31', '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-09-18T18:04:08Z', 'pushed_at': '2026-09-16T23:36:38Z', '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': 559865, 'stargazers_count': 15545, 'watchers_count': 15545, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3258, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 484, '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': 3258, 'open_issues': 484, 'watchers': 15545, '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/14638'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14638'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14638'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14638/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14638/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/14638/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/5f6875ab1780fa51c1cab1f818fc93805000794e'}}, 'author_association': 'CONTRIBUTOR', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': False, 'mergeable': True, 'rebaseable': False, 'mergeable_state': 'unstable', 'merged_by': None, 'comments': 0, 'review_comments': 0, 'maintainer_can_modify': True, 'commits': 1, 'additions': 29, 'deletions': 0, 'changed_files': 1}, 'changes': {'body': {'from': "Draft because it needs more testing (and then updating the RetroAchievements hash). So, currently leaving just for documentation.\r\nAt least there's no other versions that need porting!"}}, '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-09-18T18:04:08Z', 'pushed_at': '2026-09-16T23:36:38Z', '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': 559865, 'stargazers_count': 15545, 'watchers_count': 15545, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3258, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 484, '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': 3258, 'open_issues': 484, 'watchers': 15545, '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': 'raw_gh_hook'}
2026-09-18T21:00:09.319242 {'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14796', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14796/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14796/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14796/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14796', 'id': 5062398511, 'node_id': 'PR_kwDOALCn2M76ozzN', 'number': 14796, 'title': 'Traversal: update pending-packet time on socket timeout', 'user': {'login': 'acts-1631', 'id': 69813585, 'node_id': 'MDQ6VXNlcjY5ODEzNTg1', 'avatar_url': 'https://avatars.githubusercontent.com/u/69813585?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/acts-1631', 'html_url': 'https://github.com/acts-1631', 'followers_url': 'https://api.github.com/users/acts-1631/followers', 'following_url': 'https://api.github.com/users/acts-1631/following{/other_user}', 'gists_url': 'https://api.github.com/users/acts-1631/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/acts-1631/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/acts-1631/subscriptions', 'organizations_url': 'https://api.github.com/users/acts-1631/orgs', 'repos_url': 'https://api.github.com/users/acts-1631/repos', 'events_url': 'https://api.github.com/users/acts-1631/events{/privacy}', 'received_events_url': 'https://api.github.com/users/acts-1631/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-08-04T15:52:26Z', 'updated_at': '2026-09-18T21:00:07Z', '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/14796', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14796', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14796.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14796.patch', 'merged_at': None}, 'body': 'Hello, the traversal server only advances `currentTime` after `recvfrom()` succeeds. As a result, when `select()` times out with no incoming UDP traffic, `ResendPackets()` sees the old timestamp and pending `SendToClient` packets are never retried or expired.\n\nUpdate `currentTime` immediately after `select()` returns, before the timeout and receive handling. This lets the existing resend and expiry logic progress while the server is idle.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14796/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/14796/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5736113939', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14796#issuecomment-5736113939', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14796', 'id': 5736113939, 'node_id': 'IC_kwDOALCn2M8AAAABVeYnEw', 'user': {'login': 'acts-1631', 'id': 69813585, 'node_id': 'MDQ6VXNlcjY5ODEzNTg1', 'avatar_url': 'https://avatars.githubusercontent.com/u/69813585?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/acts-1631', 'html_url': 'https://github.com/acts-1631', 'followers_url': 'https://api.github.com/users/acts-1631/followers', 'following_url': 'https://api.github.com/users/acts-1631/following{/other_user}', 'gists_url': 'https://api.github.com/users/acts-1631/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/acts-1631/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/acts-1631/subscriptions', 'organizations_url': 'https://api.github.com/users/acts-1631/orgs', 'repos_url': 'https://api.github.com/users/acts-1631/repos', 'events_url': 'https://api.github.com/users/acts-1631/events{/privacy}', 'received_events_url': 'https://api.github.com/users/acts-1631/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-18T21:00:07Z', 'updated_at': '2026-09-18T21:00:07Z', 'body': 'Rebased and ready whenever you have time to look at it.', 'author_association': 'CONTRIBUTOR', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5736113939/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-09-18T18:04:08Z', 'pushed_at': '2026-09-16T23:36:38Z', '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': 559865, 'stargazers_count': 15545, 'watchers_count': 15545, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3257, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 484, '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': 3257, 'open_issues': 484, 'watchers': 15545, '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': 'acts-1631', 'id': 69813585, 'node_id': 'MDQ6VXNlcjY5ODEzNTg1', 'avatar_url': 'https://avatars.githubusercontent.com/u/69813585?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/acts-1631', 'html_url': 'https://github.com/acts-1631', 'followers_url': 'https://api.github.com/users/acts-1631/followers', 'following_url': 'https://api.github.com/users/acts-1631/following{/other_user}', 'gists_url': 'https://api.github.com/users/acts-1631/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/acts-1631/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/acts-1631/subscriptions', 'organizations_url': 'https://api.github.com/users/acts-1631/orgs', 'repos_url': 'https://api.github.com/users/acts-1631/repos', 'events_url': 'https://api.github.com/users/acts-1631/events{/privacy}', 'received_events_url': 'https://api.github.com/users/acts-1631/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-18T21:00:08.864601 {'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14797', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14797/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14797/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14797/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14797', 'id': 5062481389, 'node_id': 'PR_kwDOALCn2M76pFTy', 'number': 14797, 'title': 'NetPlay: reject oversized input buffer messages', 'user': {'login': 'acts-1631', 'id': 69813585, 'node_id': 'MDQ6VXNlcjY5ODEzNTg1', 'avatar_url': 'https://avatars.githubusercontent.com/u/69813585?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/acts-1631', 'html_url': 'https://github.com/acts-1631', 'followers_url': 'https://api.github.com/users/acts-1631/followers', 'following_url': 'https://api.github.com/users/acts-1631/following{/other_user}', 'gists_url': 'https://api.github.com/users/acts-1631/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/acts-1631/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/acts-1631/subscriptions', 'organizations_url': 'https://api.github.com/users/acts-1631/orgs', 'repos_url': 'https://api.github.com/users/acts-1631/repos', 'events_url': 'https://api.github.com/users/acts-1631/events{/privacy}', 'received_events_url': 'https://api.github.com/users/acts-1631/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-08-04T16:01:48Z', 'updated_at': '2026-09-18T21:00:07Z', '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/14797', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14797', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14797.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14797.patch', 'merged_at': None}, 'body': '`OnPadBuffer()` accepts the `PadBuffer` value received from the host and passes it directly to `AdjustPadBufferSize()`. A malicious or broken host can therefore make a client allocate input states up to an arbitrary buffer size.\n\nDefine the existing UI maximum as `MAX_BUFFER_SIZE`, reject larger peer values in the client, and clamp sizes on both the client and server paths. This preserves the normal 0–99 buffer range while preventing unbounded queue growth.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14797/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/14797/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5736113937', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14797#issuecomment-5736113937', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14797', 'id': 5736113937, 'node_id': 'IC_kwDOALCn2M8AAAABVeYnEQ', 'user': {'login': 'acts-1631', 'id': 69813585, 'node_id': 'MDQ6VXNlcjY5ODEzNTg1', 'avatar_url': 'https://avatars.githubusercontent.com/u/69813585?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/acts-1631', 'html_url': 'https://github.com/acts-1631', 'followers_url': 'https://api.github.com/users/acts-1631/followers', 'following_url': 'https://api.github.com/users/acts-1631/following{/other_user}', 'gists_url': 'https://api.github.com/users/acts-1631/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/acts-1631/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/acts-1631/subscriptions', 'organizations_url': 'https://api.github.com/users/acts-1631/orgs', 'repos_url': 'https://api.github.com/users/acts-1631/repos', 'events_url': 'https://api.github.com/users/acts-1631/events{/privacy}', 'received_events_url': 'https://api.github.com/users/acts-1631/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-09-18T21:00:07Z', 'updated_at': '2026-09-18T21:00:07Z', 'body': 'Rebased and ready whenever you have time to look at it.', 'author_association': 'CONTRIBUTOR', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5736113937/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-09-18T18:04:08Z', 'pushed_at': '2026-09-16T23:36:38Z', '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': 559865, 'stargazers_count': 15545, 'watchers_count': 15545, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3257, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 484, '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': 3257, 'open_issues': 484, 'watchers': 15545, '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': 'acts-1631', 'id': 69813585, 'node_id': 'MDQ6VXNlcjY5ODEzNTg1', 'avatar_url': 'https://avatars.githubusercontent.com/u/69813585?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/acts-1631', 'html_url': 'https://github.com/acts-1631', 'followers_url': 'https://api.github.com/users/acts-1631/followers', 'following_url': 'https://api.github.com/users/acts-1631/following{/other_user}', 'gists_url': 'https://api.github.com/users/acts-1631/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/acts-1631/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/acts-1631/subscriptions', 'organizations_url': 'https://api.github.com/users/acts-1631/orgs', 'repos_url': 'https://api.github.com/users/acts-1631/repos', 'events_url': 'https://api.github.com/users/acts-1631/events{/privacy}', 'received_events_url': 'https://api.github.com/users/acts-1631/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-18T20:57:57.441799 {'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'synchronize', 'number': 14797, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14797', 'id': 4205073650, 'node_id': 'PR_kwDOALCn2M76pFTy', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14797', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14797.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14797.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14797', 'number': 14797, 'state': 'open', 'locked': False, 'title': 'NetPlay: reject oversized input buffer messages', 'user': {'login': 'acts-1631', 'id': 69813585, 'node_id': 'MDQ6VXNlcjY5ODEzNTg1', 'avatar_url': 'https://avatars.githubusercontent.com/u/69813585?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/acts-1631', 'html_url': 'https://github.com/acts-1631', 'followers_url': 'https://api.github.com/users/acts-1631/followers', 'following_url': 'https://api.github.com/users/acts-1631/following{/other_user}', 'gists_url': 'https://api.github.com/users/acts-1631/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/acts-1631/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/acts-1631/subscriptions', 'organizations_url': 'https://api.github.com/users/acts-1631/orgs', 'repos_url': 'https://api.github.com/users/acts-1631/repos', 'events_url': 'https://api.github.com/users/acts-1631/events{/privacy}', 'received_events_url': 'https://api.github.com/users/acts-1631/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': '`OnPadBuffer()` accepts the `PadBuffer` value received from the host and passes it directly to `AdjustPadBufferSize()`. A malicious or broken host can therefore make a client allocate input states up to an arbitrary buffer size.\n\nDefine the existing UI maximum as `MAX_BUFFER_SIZE`, reject larger peer values in the client, and clamp sizes on both the client and server paths. This preserves the normal 0–99 buffer range while preventing unbounded queue growth.', 'created_at': '2026-08-04T16:01:48Z', 'updated_at': '2026-09-18T20:57:56Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': 'f4d8d49805baa3f5c992ee2a09d1267c324ee8e8', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14797/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14797/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/14797/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/18cf565ba36695564494e85f5dea57aa00211547', 'head': {'label': 'acts-1631:security/netplay-buffer-limit', 'ref': 'security/netplay-buffer-limit', 'sha': '18cf565ba36695564494e85f5dea57aa00211547', 'user': {'login': 'acts-1631', 'id': 69813585, 'node_id': 'MDQ6VXNlcjY5ODEzNTg1', 'avatar_url': 'https://avatars.githubusercontent.com/u/69813585?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/acts-1631', 'html_url': 'https://github.com/acts-1631', 'followers_url': 'https://api.github.com/users/acts-1631/followers', 'following_url': 'https://api.github.com/users/acts-1631/following{/other_user}', 'gists_url': 'https://api.github.com/users/acts-1631/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/acts-1631/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/acts-1631/subscriptions', 'organizations_url': 'https://api.github.com/users/acts-1631/orgs', 'repos_url': 'https://api.github.com/users/acts-1631/repos', 'events_url': 'https://api.github.com/users/acts-1631/events{/privacy}', 'received_events_url': 'https://api.github.com/users/acts-1631/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 1306115185, 'node_id': 'R_kgDOTdm8cQ', 'name': 'dolphin', 'full_name': 'acts-1631/dolphin', 'private': False, 'owner': {'login': 'acts-1631', 'id': 69813585, 'node_id': 'MDQ6VXNlcjY5ODEzNTg1', 'avatar_url': 'https://avatars.githubusercontent.com/u/69813585?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/acts-1631', 'html_url': 'https://github.com/acts-1631', 'followers_url': 'https://api.github.com/users/acts-1631/followers', 'following_url': 'https://api.github.com/users/acts-1631/following{/other_user}', 'gists_url': 'https://api.github.com/users/acts-1631/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/acts-1631/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/acts-1631/subscriptions', 'organizations_url': 'https://api.github.com/users/acts-1631/orgs', 'repos_url': 'https://api.github.com/users/acts-1631/repos', 'events_url': 'https://api.github.com/users/acts-1631/events{/privacy}', 'received_events_url': 'https://api.github.com/users/acts-1631/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/acts-1631/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/acts-1631/dolphin', 'forks_url': 'https://api.github.com/repos/acts-1631/dolphin/forks', 'keys_url': 'https://api.github.com/repos/acts-1631/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/acts-1631/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/acts-1631/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/acts-1631/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/acts-1631/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/acts-1631/dolphin/events', 'assignees_url': 'https://api.github.com/repos/acts-1631/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/acts-1631/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/acts-1631/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/acts-1631/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/acts-1631/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/acts-1631/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/acts-1631/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/acts-1631/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/acts-1631/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/acts-1631/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/acts-1631/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/acts-1631/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/acts-1631/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/acts-1631/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/acts-1631/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/acts-1631/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/acts-1631/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/acts-1631/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/acts-1631/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/acts-1631/dolphin/merges', 'archive_url': 'https://api.github.com/repos/acts-1631/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/acts-1631/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/acts-1631/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/acts-1631/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/acts-1631/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/acts-1631/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/acts-1631/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/acts-1631/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/acts-1631/dolphin/deployments', 'created_at': '2026-07-20T01:24:19Z', 'updated_at': '2026-08-04T15:46:31Z', 'pushed_at': '2026-09-18T20:57:54Z', 'git_url': 'git://github.com/acts-1631/dolphin.git', 'ssh_url': 'git@github.com:acts-1631/dolphin.git', 'clone_url': 'https://github.com/acts-1631/dolphin.git', 'svn_url': 'https://github.com/acts-1631/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 521067, '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': 'ee018d00e60b9eb727489908a8daec5c537f44a8', '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-09-18T18:04:08Z', 'pushed_at': '2026-09-16T23:36:38Z', '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': 559865, 'stargazers_count': 15545, 'watchers_count': 15545, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3257, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 484, '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': 3257, 'open_issues': 484, 'watchers': 15545, '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/14797'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14797'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14797'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14797/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14797/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/14797/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/18cf565ba36695564494e85f5dea57aa00211547'}}, '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': 1, 'review_comments': 1, 'maintainer_can_modify': True, 'commits': 2, 'additions': 13, 'deletions': 5, 'changed_files': 4}, 'before': 'd28c93c5015db5e83d003781c154989d8633d3bd', 'after': '18cf565ba36695564494e85f5dea57aa00211547', '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-09-18T18:04:08Z', 'pushed_at': '2026-09-16T23:36:38Z', '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': 559865, 'stargazers_count': 15545, 'watchers_count': 15545, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3257, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 484, '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': 3257, 'open_issues': 484, 'watchers': 15545, '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': 'acts-1631', 'id': 69813585, 'node_id': 'MDQ6VXNlcjY5ODEzNTg1', 'avatar_url': 'https://avatars.githubusercontent.com/u/69813585?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/acts-1631', 'html_url': 'https://github.com/acts-1631', 'followers_url': 'https://api.github.com/users/acts-1631/followers', 'following_url': 'https://api.github.com/users/acts-1631/following{/other_user}', 'gists_url': 'https://api.github.com/users/acts-1631/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/acts-1631/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/acts-1631/subscriptions', 'organizations_url': 'https://api.github.com/users/acts-1631/orgs', 'repos_url': 'https://api.github.com/users/acts-1631/repos', 'events_url': 'https://api.github.com/users/acts-1631/events{/privacy}', 'received_events_url': 'https://api.github.com/users/acts-1631/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-18T20:57:56.157679 {'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'synchronize', 'number': 14796, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14796', 'id': 4205001933, 'node_id': 'PR_kwDOALCn2M76ozzN', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14796', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14796.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14796.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14796', 'number': 14796, 'state': 'open', 'locked': False, 'title': 'Traversal: update pending-packet time on socket timeout', 'user': {'login': 'acts-1631', 'id': 69813585, 'node_id': 'MDQ6VXNlcjY5ODEzNTg1', 'avatar_url': 'https://avatars.githubusercontent.com/u/69813585?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/acts-1631', 'html_url': 'https://github.com/acts-1631', 'followers_url': 'https://api.github.com/users/acts-1631/followers', 'following_url': 'https://api.github.com/users/acts-1631/following{/other_user}', 'gists_url': 'https://api.github.com/users/acts-1631/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/acts-1631/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/acts-1631/subscriptions', 'organizations_url': 'https://api.github.com/users/acts-1631/orgs', 'repos_url': 'https://api.github.com/users/acts-1631/repos', 'events_url': 'https://api.github.com/users/acts-1631/events{/privacy}', 'received_events_url': 'https://api.github.com/users/acts-1631/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Hello, the traversal server only advances `currentTime` after `recvfrom()` succeeds. As a result, when `select()` times out with no incoming UDP traffic, `ResendPackets()` sees the old timestamp and pending `SendToClient` packets are never retried or expired.\n\nUpdate `currentTime` immediately after `select()` returns, before the timeout and receive handling. This lets the existing resend and expiry logic progress while the server is idle.', 'created_at': '2026-08-04T15:52:26Z', 'updated_at': '2026-09-18T20:57:54Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '69dec5ecc8ef7386a1a7883c61a31cb630621639', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14796/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14796/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/14796/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/6dabc6e2187ddc08d9dfefb131008000b1491f25', 'head': {'label': 'acts-1631:security/traversal-pending-timeout', 'ref': 'security/traversal-pending-timeout', 'sha': '6dabc6e2187ddc08d9dfefb131008000b1491f25', 'user': {'login': 'acts-1631', 'id': 69813585, 'node_id': 'MDQ6VXNlcjY5ODEzNTg1', 'avatar_url': 'https://avatars.githubusercontent.com/u/69813585?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/acts-1631', 'html_url': 'https://github.com/acts-1631', 'followers_url': 'https://api.github.com/users/acts-1631/followers', 'following_url': 'https://api.github.com/users/acts-1631/following{/other_user}', 'gists_url': 'https://api.github.com/users/acts-1631/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/acts-1631/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/acts-1631/subscriptions', 'organizations_url': 'https://api.github.com/users/acts-1631/orgs', 'repos_url': 'https://api.github.com/users/acts-1631/repos', 'events_url': 'https://api.github.com/users/acts-1631/events{/privacy}', 'received_events_url': 'https://api.github.com/users/acts-1631/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 1306115185, 'node_id': 'R_kgDOTdm8cQ', 'name': 'dolphin', 'full_name': 'acts-1631/dolphin', 'private': False, 'owner': {'login': 'acts-1631', 'id': 69813585, 'node_id': 'MDQ6VXNlcjY5ODEzNTg1', 'avatar_url': 'https://avatars.githubusercontent.com/u/69813585?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/acts-1631', 'html_url': 'https://github.com/acts-1631', 'followers_url': 'https://api.github.com/users/acts-1631/followers', 'following_url': 'https://api.github.com/users/acts-1631/following{/other_user}', 'gists_url': 'https://api.github.com/users/acts-1631/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/acts-1631/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/acts-1631/subscriptions', 'organizations_url': 'https://api.github.com/users/acts-1631/orgs', 'repos_url': 'https://api.github.com/users/acts-1631/repos', 'events_url': 'https://api.github.com/users/acts-1631/events{/privacy}', 'received_events_url': 'https://api.github.com/users/acts-1631/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/acts-1631/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/acts-1631/dolphin', 'forks_url': 'https://api.github.com/repos/acts-1631/dolphin/forks', 'keys_url': 'https://api.github.com/repos/acts-1631/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/acts-1631/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/acts-1631/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/acts-1631/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/acts-1631/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/acts-1631/dolphin/events', 'assignees_url': 'https://api.github.com/repos/acts-1631/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/acts-1631/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/acts-1631/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/acts-1631/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/acts-1631/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/acts-1631/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/acts-1631/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/acts-1631/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/acts-1631/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/acts-1631/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/acts-1631/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/acts-1631/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/acts-1631/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/acts-1631/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/acts-1631/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/acts-1631/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/acts-1631/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/acts-1631/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/acts-1631/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/acts-1631/dolphin/merges', 'archive_url': 'https://api.github.com/repos/acts-1631/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/acts-1631/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/acts-1631/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/acts-1631/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/acts-1631/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/acts-1631/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/acts-1631/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/acts-1631/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/acts-1631/dolphin/deployments', 'created_at': '2026-07-20T01:24:19Z', 'updated_at': '2026-08-04T15:46:31Z', 'pushed_at': '2026-09-18T20:57:53Z', 'git_url': 'git://github.com/acts-1631/dolphin.git', 'ssh_url': 'git@github.com:acts-1631/dolphin.git', 'clone_url': 'https://github.com/acts-1631/dolphin.git', 'svn_url': 'https://github.com/acts-1631/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 521067, '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': 'ee018d00e60b9eb727489908a8daec5c537f44a8', '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-09-18T18:04:08Z', 'pushed_at': '2026-09-16T23:36:38Z', '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': 559865, 'stargazers_count': 15545, 'watchers_count': 15545, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3257, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 484, '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': 3257, 'open_issues': 484, 'watchers': 15545, '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/14796'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14796'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14796'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14796/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14796/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/14796/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/6dabc6e2187ddc08d9dfefb131008000b1491f25'}}, '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': True, 'commits': 1, 'additions': 3, 'deletions': 3, 'changed_files': 1}, 'before': '3abd78129bc7ab29cb039af0ef44981f9edd16e5', 'after': '6dabc6e2187ddc08d9dfefb131008000b1491f25', '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-09-18T18:04:08Z', 'pushed_at': '2026-09-16T23:36:38Z', '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': 559865, 'stargazers_count': 15545, 'watchers_count': 15545, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3257, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 484, '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': 3257, 'open_issues': 484, 'watchers': 15545, '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': 'acts-1631', 'id': 69813585, 'node_id': 'MDQ6VXNlcjY5ODEzNTg1', 'avatar_url': 'https://avatars.githubusercontent.com/u/69813585?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/acts-1631', 'html_url': 'https://github.com/acts-1631', 'followers_url': 'https://api.github.com/users/acts-1631/followers', 'following_url': 'https://api.github.com/users/acts-1631/following{/other_user}', 'gists_url': 'https://api.github.com/users/acts-1631/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/acts-1631/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/acts-1631/subscriptions', 'organizations_url': 'https://api.github.com/users/acts-1631/orgs', 'repos_url': 'https://api.github.com/users/acts-1631/repos', 'events_url': 'https://api.github.com/users/acts-1631/events{/privacy}', 'received_events_url': 'https://api.github.com/users/acts-1631/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-18T20:38:31.647999 {'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14877', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14877/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14877/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14877/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14877', 'id': 5501153399, 'node_id': 'PR_kwDOALCn2M8AAAABEGWgYg', 'number': 14877, 'title': 'PerformanceTracker: Small cleanup, properly use RunningVariance for the standard deviation', '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': 3, 'created_at': '2026-09-18T15:06:30Z', 'updated_at': '2026-09-18T20:38:29Z', '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/14877', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14877', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14877.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14877.patch', 'merged_at': None}, 'body': '`UpdateStats()` was calculating the standard deviation from the entirety of `m_dt_queue`, which has a noticeable performance impact when the frame rates are very high.\r\nOn a scene so light it runs at 3000 FPS, `UpdateStats()` was taking around 5% of the profiling (at default 1s sample window). Now it doesn\'t.\r\n\r\nI\'m not opening this PR with confidence.\r\nMainly I\'m not a fan of using `MathUtil::RunningVariance<double>` (I mean with `double` specifically, see the comment) since the `static_cast`s are ugly, but I have no better idea other than "the conditions to get an overflow with `DT::rep` are unlikely enough that there\'s no need to care".\r\nBut on the other hand, `double` causes the risk of the measurements getting less and less accurate over time.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14877/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/14877/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5735900817', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14877#issuecomment-5735900817', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14877', 'id': 5735900817, 'node_id': 'IC_kwDOALCn2M8AAAABVeLmkQ', '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-09-18T20:38:29Z', 'updated_at': '2026-09-18T20:38:29Z', 'body': "> (Should total then be average * count, or should they be separate even though that creates redundancy?)\r\n\r\nIf you're adding a `Total` function to `RunningMean` I'd say just calculate it from `m_count * m_mean`, if you mean outside of `RunningMean`, I have no preference.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5735900817/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-09-18T18:04:08Z', 'pushed_at': '2026-09-16T23:36:38Z', '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': 559865, 'stargazers_count': 15545, 'watchers_count': 15545, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3257, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 484, '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': 3257, 'open_issues': 484, 'watchers': 15545, '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-09-18T19:56:45.843316 {'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14877', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14877/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14877/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14877/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14877', 'id': 5501153399, 'node_id': 'PR_kwDOALCn2M8AAAABEGWgYg', 'number': 14877, 'title': 'PerformanceTracker: Small cleanup, properly use RunningVariance for the standard deviation', '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-18T15:06:30Z', 'updated_at': '2026-09-18T19:56:44Z', '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/14877', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14877', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14877.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14877.patch', 'merged_at': None}, 'body': '`UpdateStats()` was calculating the standard deviation from the entirety of `m_dt_queue`, which has a noticeable performance impact when the frame rates are very high.\r\nOn a scene so light it runs at 3000 FPS, `UpdateStats()` was taking around 5% of the profiling (at default 1s sample window). Now it doesn\'t.\r\n\r\nI\'m not opening this PR with confidence.\r\nMainly I\'m not a fan of using `MathUtil::RunningVariance<double>` (I mean with `double` specifically, see the comment) since the `static_cast`s are ugly, but I have no better idea other than "the conditions to get an overflow with `DT::rep` are unlikely enough that there\'s no need to care".\r\nBut on the other hand, `double` causes the risk of the measurements getting less and less accurate over time.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14877/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/14877/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5735448476', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14877#issuecomment-5735448476', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14877', 'id': 5735448476, 'node_id': 'IC_kwDOALCn2M8AAAABVdv_nA', '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-09-18T19:56:44Z', 'updated_at': '2026-09-18T19:56:44Z', 'body': '> I think the modifications here make `RunningMean` just into a over-enginnered (total / count) calculator and I\'d argue you can just calculate that without a fancy class.\r\n\r\nI can revert that.\r\n(Should total then be `average * count`, or should they be separate even though that creates redundancy?)\r\n\r\n> Maybe we should just update the visual mean/stddev every half-second or so to help performance ?\r\n\r\nOn one hand I don\'t like that, as while it improves the average frame rate, the "bad" frame where the std is calculated won\'t be improved. (And every 0.5 seconds is way too long.)\r\nOn the other hand, there\'s something else (not covered here) that eats double of the performance of this, which is the performance graph (when enabled), and for that one I don\'t see any alternative to improving the performance.\r\n\r\n> over-engineered\r\n\r\nSpeaking of which, all the uses of `RunningVariance` in the codebase are for floating-point values (or aggregates), and none of them store it to save on performance: they init it, push all the values to calculate the std, and drop it.\r\nIf It would be better for performance to calculate the std the normal way but:\r\n- It doesn\'t solve the quadratic scaling (the limit of values in the deque is 4096, reducing it would be worse for those who want a large time window)\r\n- While faster, it\'s still not great. This is because C++ doesn\'t optimize floating-point operations, and unlike [other languages](https://doc.rust-lang.org/std/primitive.f32.html#algebraic-operators), there\'s no standard way to tell the compiler to do it. There\'s the option of using `#pragma`s to do this, but yuck. <super><sub>Says me who is preparing another PR that does exactly that.</sub></super>\r\n\r\nI don\'t really know what\'s best to do, but I don\'t think that the precision drift is actually a problem (the precision displayed is a tenth of a millisecond, can it really get to that level?).', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5735448476/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-09-18T18:04:08Z', 'pushed_at': '2026-09-16T23:36:38Z', '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': 559865, 'stargazers_count': 15545, 'watchers_count': 15545, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3257, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 484, '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': 3257, 'open_issues': 484, 'watchers': 15545, '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': 'raw_gh_hook'}
2026-09-18T19:29:17.327227 {'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'opened', 'number': 14879, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14879', 'id': 4572410644, 'node_id': 'PR_kwDOALCn2M8AAAABEIlzFA', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14879', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14879.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14879.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14879', 'number': 14879, 'state': 'open', 'locked': False, 'title': 'DolphinQt/InfinityBaseWindow: Minor adjustments.', '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': 'Eliminated the scrollbar when the configuration widgets are hidden.\r\nEliminated the double border when the widgets are shown.\r\nUsed `addStretch` so the windows grow less weirdly.\r\n\r\nBefore:\r\n<img width="722" height="427" alt="image" src="https://github.com/user-attachments/assets/974972b1-661e-4b4a-93b0-d20f2aeee226" />\r\n<img width="718" height="806" alt="image" src="https://github.com/user-attachments/assets/597e4b6f-72f9-4be4-bfdf-b69ad6c99c19" />\r\n\r\nAfter:\r\n<img width="718" height="254" alt="image" src="https://github.com/user-attachments/assets/57dc54d4-521f-4879-8f96-af3315beecff" />\r\n<img width="712" height="689" alt="image" src="https://github.com/user-attachments/assets/c905a39a-08aa-497a-a13f-586c4ffd5a97" />\r\n<img width="713" height="451" alt="image" src="https://github.com/user-attachments/assets/6e3c13bc-d441-446a-9421-afad623adf45" />\r\n', 'created_at': '2026-09-18T19:29:14Z', 'updated_at': '2026-09-18T19:29:14Z', '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/dolphin/pulls/14879/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14879/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/14879/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/76320c7cdfa5de3268108e328a1a4038a8372bdf', 'head': {'label': 'jordan-woyak:infinity-window-adjustments', 'ref': 'infinity-window-adjustments', 'sha': '76320c7cdfa5de3268108e328a1a4038a8372bdf', '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}, 'repo': {'id': 16818408, 'node_id': 'MDEwOlJlcG9zaXRvcnkxNjgxODQwOA==', 'name': 'dolphin', 'full_name': 'jordan-woyak/dolphin', 'private': False, 'owner': {'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}, 'html_url': 'https://github.com/jordan-woyak/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/jordan-woyak/dolphin', 'forks_url': 'https://api.github.com/repos/jordan-woyak/dolphin/forks', 'keys_url': 'https://api.github.com/repos/jordan-woyak/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/jordan-woyak/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/jordan-woyak/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/jordan-woyak/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/jordan-woyak/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/jordan-woyak/dolphin/events', 'assignees_url': 'https://api.github.com/repos/jordan-woyak/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/jordan-woyak/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/jordan-woyak/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/jordan-woyak/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/jordan-woyak/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/jordan-woyak/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/jordan-woyak/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/jordan-woyak/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/jordan-woyak/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/jordan-woyak/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/jordan-woyak/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/jordan-woyak/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/jordan-woyak/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/jordan-woyak/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/jordan-woyak/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/jordan-woyak/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/jordan-woyak/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/jordan-woyak/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/jordan-woyak/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/jordan-woyak/dolphin/merges', 'archive_url': 'https://api.github.com/repos/jordan-woyak/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/jordan-woyak/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/jordan-woyak/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/jordan-woyak/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/jordan-woyak/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/jordan-woyak/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/jordan-woyak/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/jordan-woyak/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/jordan-woyak/dolphin/deployments', 'created_at': '2014-02-13T21:50:38Z', 'updated_at': '2026-06-27T21:22:47Z', 'pushed_at': '2026-09-18T19:18:16Z', 'git_url': 'git://github.com/jordan-woyak/dolphin.git', 'ssh_url': 'git@github.com:jordan-woyak/dolphin.git', 'clone_url': 'https://github.com/jordan-woyak/dolphin.git', 'svn_url': 'https://github.com/jordan-woyak/dolphin', 'homepage': None, 'size': 526145, 'stargazers_count': 5, 'watchers_count': 5, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': False, 'has_wiki': False, 'has_pages': False, 'has_discussions': False, 'forks_count': 5, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 2, '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': 5, 'open_issues': 2, 'watchers': 5, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': True, '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': 'ee018d00e60b9eb727489908a8daec5c537f44a8', '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-09-18T18:04:08Z', 'pushed_at': '2026-09-16T23:36:38Z', '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': 559865, 'stargazers_count': 15545, 'watchers_count': 15545, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3257, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 484, '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': 3257, 'open_issues': 484, 'watchers': 15545, '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/14879'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14879'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14879'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14879/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14879/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/14879/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/76320c7cdfa5de3268108e328a1a4038a8372bdf'}}, 'author_association': 'MEMBER', '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': True, 'commits': 1, 'additions': 25, 'deletions': 11, 'changed_files': 2}, '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-09-18T18:04:08Z', 'pushed_at': '2026-09-16T23:36:38Z', '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': 559865, 'stargazers_count': 15545, 'watchers_count': 15545, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3257, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 484, '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': 3257, 'open_issues': 484, 'watchers': 15545, '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-09-18T19:01:01.149041 {'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'opened', 'number': 14878, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14878', 'id': 4572150680, 'node_id': 'PR_kwDOALCn2M8AAAABEIV7mA', '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', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14878', 'number': 14878, 'state': 'open', 'locked': False, '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}, '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', 'created_at': '2026-09-18T19:00:59Z', 'updated_at': '2026-09-18T19:00:59Z', '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/dolphin/pulls/14878/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14878/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/14878/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/301182532074dae57a4b23ff508308485c122ea8', 'head': {'label': 'vhoxha08:add-global-hotkeys-android', 'ref': 'add-global-hotkeys-android', 'sha': '301182532074dae57a4b23ff508308485c122ea8', '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}, 'repo': {'id': 1368452554, 'node_id': 'R_kgDOUZDtyg', 'name': 'dolphin', 'full_name': 'vhoxha08/dolphin', 'private': False, 'owner': {'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}, 'html_url': 'https://github.com/vhoxha08/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/vhoxha08/dolphin', 'forks_url': 'https://api.github.com/repos/vhoxha08/dolphin/forks', 'keys_url': 'https://api.github.com/repos/vhoxha08/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/vhoxha08/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/vhoxha08/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/vhoxha08/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/vhoxha08/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/vhoxha08/dolphin/events', 'assignees_url': 'https://api.github.com/repos/vhoxha08/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/vhoxha08/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/vhoxha08/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/vhoxha08/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/vhoxha08/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/vhoxha08/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/vhoxha08/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/vhoxha08/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/vhoxha08/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/vhoxha08/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/vhoxha08/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/vhoxha08/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/vhoxha08/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/vhoxha08/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/vhoxha08/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/vhoxha08/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/vhoxha08/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/vhoxha08/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/vhoxha08/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/vhoxha08/dolphin/merges', 'archive_url': 'https://api.github.com/repos/vhoxha08/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/vhoxha08/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/vhoxha08/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/vhoxha08/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/vhoxha08/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/vhoxha08/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/vhoxha08/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/vhoxha08/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/vhoxha08/dolphin/deployments', 'created_at': '2026-09-13T14:15:46Z', 'updated_at': '2026-09-13T21:11:15Z', 'pushed_at': '2026-09-18T18:55:19Z', 'git_url': 'git://github.com/vhoxha08/dolphin.git', 'ssh_url': 'git@github.com:vhoxha08/dolphin.git', 'clone_url': 'https://github.com/vhoxha08/dolphin.git', 'svn_url': 'https://github.com/vhoxha08/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 516930, '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': 'ee018d00e60b9eb727489908a8daec5c537f44a8', '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-09-18T18:04:08Z', 'pushed_at': '2026-09-16T23:36:38Z', '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': 559865, 'stargazers_count': 15545, 'watchers_count': 15545, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3257, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 483, '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': 3257, 'open_issues': 483, 'watchers': 15545, '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/14878'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14878'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14878'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14878/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14878/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/14878/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/301182532074dae57a4b23ff508308485c122ea8'}}, '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': True, 'commits': 2, 'additions': 414, 'deletions': 1, 'changed_files': 12}, '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-09-18T18:04:08Z', 'pushed_at': '2026-09-16T23:36:38Z', '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': 559865, 'stargazers_count': 15545, 'watchers_count': 15545, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3257, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 483, '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': 3257, 'open_issues': 483, 'watchers': 15545, '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': 'raw_gh_hook'}
2026-09-18T18:06:50.514815 {'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14877', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14877/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14877/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14877/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14877', 'id': 5501153399, 'node_id': 'PR_kwDOALCn2M8AAAABEGWgYg', 'number': 14877, 'title': 'PerformanceTracker: Small cleanup, properly use RunningVariance for the standard deviation', '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-09-18T15:06:30Z', 'updated_at': '2026-09-18T18:06:48Z', '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/14877', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14877', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14877.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14877.patch', 'merged_at': None}, 'body': '`UpdateStats()` was calculating the standard deviation from the entirety of `m_dt_queue`, which has a noticeable performance impact when the frame rates are very high.\r\nOn a scene so light it runs at 3000 FPS, `UpdateStats()` was taking around 5% of the profiling (at default 1s sample window). Now it doesn\'t.\r\n\r\nI\'m not opening this PR with confidence.\r\nMainly I\'m not a fan of using `MathUtil::RunningVariance<double>` (I mean with `double` specifically, see the comment) since the `static_cast`s are ugly, but I have no better idea other than "the conditions to get an overflow with `DT::rep` are unlikely enough that there\'s no need to care".\r\nBut on the other hand, `double` causes the risk of the measurements getting less and less accurate over time.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14877/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/14877/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5734170263', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14877#issuecomment-5734170263', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14877', 'id': 5734170263, 'node_id': 'IC_kwDOALCn2M8AAAABVch-lw', '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-09-18T18:06:48Z', 'updated_at': '2026-09-18T18:06:48Z', 'body': 'The existing `RunningMean`/`RunningVariance` were implemented so as to handle a "total" far outside the range of the underlying value, with additional values having less of an effect with each `Push`.\r\n\r\nI think the modifications here make `RunningMean` just into a over-enginnered `(total / count)` calculator and I\'d argue you can just calculate that without a fancy class.\r\n\r\n>But on the other hand, double causes the risk of the measurements getting less and less accurate over time.\r\n\r\nI think this makes `Pop` not a good idea.\r\nI think `RunningMean` can\'t really work as a "rolling" mean without things getting out of wack over time.\r\n\r\nMaybe we should just update the visual mean/stddev every half-second or so to help performance ?', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/5734170263/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-09-18T18:04:08Z', 'pushed_at': '2026-09-16T23:36:38Z', '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': 559865, 'stargazers_count': 15545, 'watchers_count': 15545, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3257, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 482, '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': 3257, 'open_issues': 482, 'watchers': 15545, '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-09-18T15:06:32.545744 {'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'opened', 'number': 14877, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14877', 'id': 4570062946, 'node_id': 'PR_kwDOALCn2M8AAAABEGWgYg', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14877', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14877.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14877.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14877', 'number': 14877, 'state': 'open', 'locked': False, 'title': 'PerformanceTracker: Small cleanup, properly use RunningVariance for the standard deviation', '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}, 'body': '`UpdateStats()` was calculating the standard deviation from the entirety of `m_dt_queue`, which has a noticeable performance impact when the frame rates are very high.\r\nOn a scene so light it runs at 3000 FPS, `UpdateStats()` was taking around 5% of the profiling (at default 1s sample window). Now it doesn\'t.\r\n\r\nI\'m not opening this PR with confidence.\r\nMainly I\'m not a fan of using `MathUtil::RunningVariance<double>` (I mean with `double` specifically, see the comment) since the `static_cast`s are ugly, but I have no better idea other than "the conditions to get an overflow with `DT::rep` are unlikely enough that there\'s no need to care".\r\nBut on the other hand, `double` causes the risk of the measurements getting less and less accurate over time.', 'created_at': '2026-09-18T15:06:30Z', 'updated_at': '2026-09-18T15:06:30Z', '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/dolphin/pulls/14877/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14877/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/14877/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/c4a2420c6a67b91c76b73f536bc509972282a198', 'head': {'label': 'SuperSamus:performance-tracker-variance-fixup', 'ref': 'performance-tracker-variance-fixup', 'sha': 'c4a2420c6a67b91c76b73f536bc509972282a198', '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}, 'repo': {'id': 622923789, 'node_id': 'R_kgDOJSEQDQ', 'name': 'dolphin', 'full_name': 'SuperSamus/dolphin', 'private': False, 'owner': {'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}, 'html_url': 'https://github.com/SuperSamus/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/SuperSamus/dolphin', 'forks_url': 'https://api.github.com/repos/SuperSamus/dolphin/forks', 'keys_url': 'https://api.github.com/repos/SuperSamus/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/SuperSamus/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/SuperSamus/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/SuperSamus/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/SuperSamus/dolphin/events', 'assignees_url': 'https://api.github.com/repos/SuperSamus/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/SuperSamus/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/SuperSamus/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/SuperSamus/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/SuperSamus/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/SuperSamus/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/SuperSamus/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/SuperSamus/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/SuperSamus/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/SuperSamus/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/SuperSamus/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/SuperSamus/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/SuperSamus/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/SuperSamus/dolphin/merges', 'archive_url': 'https://api.github.com/repos/SuperSamus/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/SuperSamus/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/SuperSamus/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/SuperSamus/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/SuperSamus/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/SuperSamus/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/SuperSamus/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/SuperSamus/dolphin/deployments', 'created_at': '2023-04-03T10:43:10Z', 'updated_at': '2026-09-16T23:24:31Z', 'pushed_at': '2026-09-18T15:01:09Z', 'git_url': 'git://github.com/SuperSamus/dolphin.git', 'ssh_url': 'git@github.com:SuperSamus/dolphin.git', 'clone_url': 'https://github.com/SuperSamus/dolphin.git', 'svn_url': 'https://github.com/SuperSamus/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 517375, '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': 'ee018d00e60b9eb727489908a8daec5c537f44a8', '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-09-18T11:28:38Z', 'pushed_at': '2026-09-16T23:36:38Z', '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': 559865, 'stargazers_count': 15544, 'watchers_count': 15544, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3259, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 482, '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': 3259, 'open_issues': 482, 'watchers': 15544, '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/14877'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14877'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14877'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14877/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14877/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/14877/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/c4a2420c6a67b91c76b73f536bc509972282a198'}}, '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': True, 'commits': 1, 'additions': 86, 'deletions': 54, 'changed_files': 3}, '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-09-18T11:28:38Z', 'pushed_at': '2026-09-16T23:36:38Z', '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': 559865, 'stargazers_count': 15544, 'watchers_count': 15544, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3259, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 482, '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': 3259, 'open_issues': 482, 'watchers': 15544, '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': 'raw_gh_hook'}
2026-09-18T15:02:58.294251 {'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'opened', 'number': 14876, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14876', 'id': 4570029074, 'node_id': 'PR_kwDOALCn2M8AAAABEGUcEg', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14876', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14876.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14876.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14876', 'number': 14876, 'state': 'open', 'locked': False, 'title': 'Optimize USB Gecko Emulation', 'user': {'login': 'VampireFlower', 'id': 68222518, 'node_id': 'MDQ6VXNlcjY4MjIyNTE4', 'avatar_url': 'https://avatars.githubusercontent.com/u/68222518?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/VampireFlower', 'html_url': 'https://github.com/VampireFlower', 'followers_url': 'https://api.github.com/users/VampireFlower/followers', 'following_url': 'https://api.github.com/users/VampireFlower/following{/other_user}', 'gists_url': 'https://api.github.com/users/VampireFlower/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/VampireFlower/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/VampireFlower/subscriptions', 'organizations_url': 'https://api.github.com/users/VampireFlower/orgs', 'repos_url': 'https://api.github.com/users/VampireFlower/repos', 'events_url': 'https://api.github.com/users/VampireFlower/events{/privacy}', 'received_events_url': 'https://api.github.com/users/VampireFlower/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "While working on a project, found that USB Gecko is a great way to make a bi-directional pipe that portably communicates between game<->host. It can essentially be used as a proxy for game files or an internet connection. For the most part, it has worked flawlessly. However, large transfers cause major slowdown due to overhead in Dolphin's USB Gecko implementation: each received byte requires acquiring the shared transfer mutex, even though received data can be handed off from the socket thread to the emulation thread in batches rather than synchronized byte-by-byte. Additionally, every EXI immediate transaction was querying the host socket for its local port as a way of determining whether a client is connected.\r\n\r\nBelow is a comparison using a 406,757-byte file transfer starting at frame 1000.\r\n\r\n\r\n\r\nControl:\r\nhttps://github.com/user-attachments/assets/d40ad280-9ad4-4ef9-9914-f94d2f9e616b\r\n\r\n\r\nAfter:\r\nhttps://github.com/user-attachments/assets/742b8d25-a6c5-42ec-b2be-4404e4a422cd\r\n\r\n\r\n\r\nTo reproduce the test, use the gecko code in `gecko.txt` with GFTE01 and then run `aserver.py` quickly after the game starts. The file transfer happens once every 1000 frames.\r\n[archive.zip](https://github.com/user-attachments/files/32386350/archive.zip)\r\n", 'created_at': '2026-09-18T15:02:55Z', 'updated_at': '2026-09-18T15:02:55Z', '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/dolphin/pulls/14876/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14876/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/14876/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/280f4f958003294320db57a3ba559f313905cf94', 'head': {'label': 'VampireFlower:usbgecko', 'ref': 'usbgecko', 'sha': '280f4f958003294320db57a3ba559f313905cf94', 'user': {'login': 'VampireFlower', 'id': 68222518, 'node_id': 'MDQ6VXNlcjY4MjIyNTE4', 'avatar_url': 'https://avatars.githubusercontent.com/u/68222518?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/VampireFlower', 'html_url': 'https://github.com/VampireFlower', 'followers_url': 'https://api.github.com/users/VampireFlower/followers', 'following_url': 'https://api.github.com/users/VampireFlower/following{/other_user}', 'gists_url': 'https://api.github.com/users/VampireFlower/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/VampireFlower/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/VampireFlower/subscriptions', 'organizations_url': 'https://api.github.com/users/VampireFlower/orgs', 'repos_url': 'https://api.github.com/users/VampireFlower/repos', 'events_url': 'https://api.github.com/users/VampireFlower/events{/privacy}', 'received_events_url': 'https://api.github.com/users/VampireFlower/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 779600514, 'node_id': 'R_kgDOLnfCgg', 'name': 'dolphin', 'full_name': 'VampireFlower/dolphin', 'private': False, 'owner': {'login': 'VampireFlower', 'id': 68222518, 'node_id': 'MDQ6VXNlcjY4MjIyNTE4', 'avatar_url': 'https://avatars.githubusercontent.com/u/68222518?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/VampireFlower', 'html_url': 'https://github.com/VampireFlower', 'followers_url': 'https://api.github.com/users/VampireFlower/followers', 'following_url': 'https://api.github.com/users/VampireFlower/following{/other_user}', 'gists_url': 'https://api.github.com/users/VampireFlower/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/VampireFlower/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/VampireFlower/subscriptions', 'organizations_url': 'https://api.github.com/users/VampireFlower/orgs', 'repos_url': 'https://api.github.com/users/VampireFlower/repos', 'events_url': 'https://api.github.com/users/VampireFlower/events{/privacy}', 'received_events_url': 'https://api.github.com/users/VampireFlower/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/VampireFlower/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/VampireFlower/dolphin', 'forks_url': 'https://api.github.com/repos/VampireFlower/dolphin/forks', 'keys_url': 'https://api.github.com/repos/VampireFlower/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/VampireFlower/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/VampireFlower/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/VampireFlower/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/VampireFlower/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/VampireFlower/dolphin/events', 'assignees_url': 'https://api.github.com/repos/VampireFlower/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/VampireFlower/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/VampireFlower/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/VampireFlower/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/VampireFlower/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/VampireFlower/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/VampireFlower/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/VampireFlower/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/VampireFlower/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/VampireFlower/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/VampireFlower/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/VampireFlower/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/VampireFlower/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/VampireFlower/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/VampireFlower/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/VampireFlower/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/VampireFlower/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/VampireFlower/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/VampireFlower/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/VampireFlower/dolphin/merges', 'archive_url': 'https://api.github.com/repos/VampireFlower/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/VampireFlower/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/VampireFlower/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/VampireFlower/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/VampireFlower/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/VampireFlower/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/VampireFlower/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/VampireFlower/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/VampireFlower/dolphin/deployments', 'created_at': '2024-03-30T09:12:34Z', 'updated_at': '2026-09-18T14:03:17Z', 'pushed_at': '2026-09-18T14:32:27Z', 'git_url': 'git://github.com/VampireFlower/dolphin.git', 'ssh_url': 'git@github.com:VampireFlower/dolphin.git', 'clone_url': 'https://github.com/VampireFlower/dolphin.git', 'svn_url': 'https://github.com/VampireFlower/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 522301, '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': 'ee018d00e60b9eb727489908a8daec5c537f44a8', '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-09-18T11:28:38Z', 'pushed_at': '2026-09-16T23:36:38Z', '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': 559865, 'stargazers_count': 15544, 'watchers_count': 15544, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3259, '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': 3259, 'open_issues': 481, 'watchers': 15544, '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/14876'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14876'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14876'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14876/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14876/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/14876/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/280f4f958003294320db57a3ba559f313905cf94'}}, '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': True, 'commits': 1, 'additions': 23, 'deletions': 10, 'changed_files': 2}, '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-09-18T11:28:38Z', 'pushed_at': '2026-09-16T23:36:38Z', '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': 559865, 'stargazers_count': 15544, 'watchers_count': 15544, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3259, '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': 3259, 'open_issues': 481, 'watchers': 15544, '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': 'VampireFlower', 'id': 68222518, 'node_id': 'MDQ6VXNlcjY4MjIyNTE4', 'avatar_url': 'https://avatars.githubusercontent.com/u/68222518?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/VampireFlower', 'html_url': 'https://github.com/VampireFlower', 'followers_url': 'https://api.github.com/users/VampireFlower/followers', 'following_url': 'https://api.github.com/users/VampireFlower/following{/other_user}', 'gists_url': 'https://api.github.com/users/VampireFlower/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/VampireFlower/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/VampireFlower/subscriptions', 'organizations_url': 'https://api.github.com/users/VampireFlower/orgs', 'repos_url': 'https://api.github.com/users/VampireFlower/repos', 'events_url': 'https://api.github.com/users/VampireFlower/events{/privacy}', 'received_events_url': 'https://api.github.com/users/VampireFlower/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-18T14:03:16.200561 {'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'synchronize', 'number': 14129, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14129', 'id': 3016763987, 'node_id': 'PR_kwDOALCn2M6z0CpT', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14129', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14129.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14129.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14129', 'number': 14129, 'state': 'open', 'locked': False, 'title': 'Debugger: Update breakpoint tags on emulation stop', 'user': {'login': 'VampireFlower', 'id': 68222518, 'node_id': 'MDQ6VXNlcjY4MjIyNTE4', 'avatar_url': 'https://avatars.githubusercontent.com/u/68222518?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/VampireFlower', 'html_url': 'https://github.com/VampireFlower', 'followers_url': 'https://api.github.com/users/VampireFlower/followers', 'following_url': 'https://api.github.com/users/VampireFlower/following{/other_user}', 'gists_url': 'https://api.github.com/users/VampireFlower/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/VampireFlower/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/VampireFlower/subscriptions', 'organizations_url': 'https://api.github.com/users/VampireFlower/orgs', 'repos_url': 'https://api.github.com/users/VampireFlower/repos', 'events_url': 'https://api.github.com/users/VampireFlower/events{/privacy}', 'received_events_url': 'https://api.github.com/users/VampireFlower/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Currently, breakpoints in the memory view become stale when the emulation stops. This persists to the next emulation, where the widget shows a discrepancy from the actual breakpoint state.\r\n\r\nhttps://github.com/user-attachments/assets/9ed194c9-751f-4b08-960b-6ed3b0c3b1e5\r\n\r\n', 'created_at': '2025-11-17T09:31:02Z', 'updated_at': '2026-09-18T14:03:14Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '882e1cb7eb17f22d39ce7595e44dc71a3b3917f6', 'assignees': [], 'requested_reviewers': [{'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}], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14129/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14129/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/14129/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/85d438e2d6fa3aa410b6bbe85aaa878e2dbe6da1', 'head': {'label': 'VampireFlower:master', 'ref': 'master', 'sha': '85d438e2d6fa3aa410b6bbe85aaa878e2dbe6da1', 'user': {'login': 'VampireFlower', 'id': 68222518, 'node_id': 'MDQ6VXNlcjY4MjIyNTE4', 'avatar_url': 'https://avatars.githubusercontent.com/u/68222518?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/VampireFlower', 'html_url': 'https://github.com/VampireFlower', 'followers_url': 'https://api.github.com/users/VampireFlower/followers', 'following_url': 'https://api.github.com/users/VampireFlower/following{/other_user}', 'gists_url': 'https://api.github.com/users/VampireFlower/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/VampireFlower/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/VampireFlower/subscriptions', 'organizations_url': 'https://api.github.com/users/VampireFlower/orgs', 'repos_url': 'https://api.github.com/users/VampireFlower/repos', 'events_url': 'https://api.github.com/users/VampireFlower/events{/privacy}', 'received_events_url': 'https://api.github.com/users/VampireFlower/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 779600514, 'node_id': 'R_kgDOLnfCgg', 'name': 'dolphin', 'full_name': 'VampireFlower/dolphin', 'private': False, 'owner': {'login': 'VampireFlower', 'id': 68222518, 'node_id': 'MDQ6VXNlcjY4MjIyNTE4', 'avatar_url': 'https://avatars.githubusercontent.com/u/68222518?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/VampireFlower', 'html_url': 'https://github.com/VampireFlower', 'followers_url': 'https://api.github.com/users/VampireFlower/followers', 'following_url': 'https://api.github.com/users/VampireFlower/following{/other_user}', 'gists_url': 'https://api.github.com/users/VampireFlower/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/VampireFlower/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/VampireFlower/subscriptions', 'organizations_url': 'https://api.github.com/users/VampireFlower/orgs', 'repos_url': 'https://api.github.com/users/VampireFlower/repos', 'events_url': 'https://api.github.com/users/VampireFlower/events{/privacy}', 'received_events_url': 'https://api.github.com/users/VampireFlower/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/VampireFlower/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/VampireFlower/dolphin', 'forks_url': 'https://api.github.com/repos/VampireFlower/dolphin/forks', 'keys_url': 'https://api.github.com/repos/VampireFlower/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/VampireFlower/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/VampireFlower/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/VampireFlower/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/VampireFlower/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/VampireFlower/dolphin/events', 'assignees_url': 'https://api.github.com/repos/VampireFlower/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/VampireFlower/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/VampireFlower/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/VampireFlower/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/VampireFlower/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/VampireFlower/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/VampireFlower/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/VampireFlower/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/VampireFlower/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/VampireFlower/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/VampireFlower/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/VampireFlower/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/VampireFlower/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/VampireFlower/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/VampireFlower/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/VampireFlower/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/VampireFlower/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/VampireFlower/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/VampireFlower/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/VampireFlower/dolphin/merges', 'archive_url': 'https://api.github.com/repos/VampireFlower/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/VampireFlower/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/VampireFlower/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/VampireFlower/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/VampireFlower/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/VampireFlower/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/VampireFlower/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/VampireFlower/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/VampireFlower/dolphin/deployments', 'created_at': '2024-03-30T09:12:34Z', 'updated_at': '2026-09-18T13:58:08Z', 'pushed_at': '2026-09-18T14:03:13Z', 'git_url': 'git://github.com/VampireFlower/dolphin.git', 'ssh_url': 'git@github.com:VampireFlower/dolphin.git', 'clone_url': 'https://github.com/VampireFlower/dolphin.git', 'svn_url': 'https://github.com/VampireFlower/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 522307, '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': 'ee018d00e60b9eb727489908a8daec5c537f44a8', '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-09-18T11:28:38Z', 'pushed_at': '2026-09-16T23:36:38Z', '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': 559865, 'stargazers_count': 15544, 'watchers_count': 15544, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3259, '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': 3259, 'open_issues': 480, 'watchers': 15544, '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/14129'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14129'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14129'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14129/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14129/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/14129/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/85d438e2d6fa3aa410b6bbe85aaa878e2dbe6da1'}}, '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': 3, 'review_comments': 4, 'maintainer_can_modify': True, 'commits': 1, 'additions': 8, 'deletions': 5, 'changed_files': 1}, 'before': '8e65a6df5e22789b949afdcc181ac9e55e4e2e92', 'after': '85d438e2d6fa3aa410b6bbe85aaa878e2dbe6da1', '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-09-18T11:28:38Z', 'pushed_at': '2026-09-16T23:36:38Z', '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': 559865, 'stargazers_count': 15544, 'watchers_count': 15544, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3259, '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': 3259, 'open_issues': 480, 'watchers': 15544, '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': 'VampireFlower', 'id': 68222518, 'node_id': 'MDQ6VXNlcjY4MjIyNTE4', 'avatar_url': 'https://avatars.githubusercontent.com/u/68222518?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/VampireFlower', 'html_url': 'https://github.com/VampireFlower', 'followers_url': 'https://api.github.com/users/VampireFlower/followers', 'following_url': 'https://api.github.com/users/VampireFlower/following{/other_user}', 'gists_url': 'https://api.github.com/users/VampireFlower/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/VampireFlower/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/VampireFlower/subscriptions', 'organizations_url': 'https://api.github.com/users/VampireFlower/orgs', 'repos_url': 'https://api.github.com/users/VampireFlower/repos', 'events_url': 'https://api.github.com/users/VampireFlower/events{/privacy}', 'received_events_url': 'https://api.github.com/users/VampireFlower/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-18T13:57:57.832266 {'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'synchronize', 'number': 14129, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14129', 'id': 3016763987, 'node_id': 'PR_kwDOALCn2M6z0CpT', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14129', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14129.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14129.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14129', 'number': 14129, 'state': 'open', 'locked': False, 'title': 'Debugger: Update breakpoint tags on emulation stop', 'user': {'login': 'VampireFlower', 'id': 68222518, 'node_id': 'MDQ6VXNlcjY4MjIyNTE4', 'avatar_url': 'https://avatars.githubusercontent.com/u/68222518?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/VampireFlower', 'html_url': 'https://github.com/VampireFlower', 'followers_url': 'https://api.github.com/users/VampireFlower/followers', 'following_url': 'https://api.github.com/users/VampireFlower/following{/other_user}', 'gists_url': 'https://api.github.com/users/VampireFlower/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/VampireFlower/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/VampireFlower/subscriptions', 'organizations_url': 'https://api.github.com/users/VampireFlower/orgs', 'repos_url': 'https://api.github.com/users/VampireFlower/repos', 'events_url': 'https://api.github.com/users/VampireFlower/events{/privacy}', 'received_events_url': 'https://api.github.com/users/VampireFlower/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Currently, breakpoints in the memory view become stale when the emulation stops. This persists to the next emulation, where the widget shows a discrepancy from the actual breakpoint state.\r\n\r\nhttps://github.com/user-attachments/assets/9ed194c9-751f-4b08-960b-6ed3b0c3b1e5\r\n\r\n', 'created_at': '2025-11-17T09:31:02Z', 'updated_at': '2026-09-18T13:57:56Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': 'a2f863c2a8199999f411914e29d49329bdf83d9d', 'assignees': [], 'requested_reviewers': [{'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}], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14129/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14129/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/14129/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/8e65a6df5e22789b949afdcc181ac9e55e4e2e92', 'head': {'label': 'VampireFlower:master', 'ref': 'master', 'sha': '8e65a6df5e22789b949afdcc181ac9e55e4e2e92', 'user': {'login': 'VampireFlower', 'id': 68222518, 'node_id': 'MDQ6VXNlcjY4MjIyNTE4', 'avatar_url': 'https://avatars.githubusercontent.com/u/68222518?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/VampireFlower', 'html_url': 'https://github.com/VampireFlower', 'followers_url': 'https://api.github.com/users/VampireFlower/followers', 'following_url': 'https://api.github.com/users/VampireFlower/following{/other_user}', 'gists_url': 'https://api.github.com/users/VampireFlower/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/VampireFlower/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/VampireFlower/subscriptions', 'organizations_url': 'https://api.github.com/users/VampireFlower/orgs', 'repos_url': 'https://api.github.com/users/VampireFlower/repos', 'events_url': 'https://api.github.com/users/VampireFlower/events{/privacy}', 'received_events_url': 'https://api.github.com/users/VampireFlower/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 779600514, 'node_id': 'R_kgDOLnfCgg', 'name': 'dolphin', 'full_name': 'VampireFlower/dolphin', 'private': False, 'owner': {'login': 'VampireFlower', 'id': 68222518, 'node_id': 'MDQ6VXNlcjY4MjIyNTE4', 'avatar_url': 'https://avatars.githubusercontent.com/u/68222518?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/VampireFlower', 'html_url': 'https://github.com/VampireFlower', 'followers_url': 'https://api.github.com/users/VampireFlower/followers', 'following_url': 'https://api.github.com/users/VampireFlower/following{/other_user}', 'gists_url': 'https://api.github.com/users/VampireFlower/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/VampireFlower/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/VampireFlower/subscriptions', 'organizations_url': 'https://api.github.com/users/VampireFlower/orgs', 'repos_url': 'https://api.github.com/users/VampireFlower/repos', 'events_url': 'https://api.github.com/users/VampireFlower/events{/privacy}', 'received_events_url': 'https://api.github.com/users/VampireFlower/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/VampireFlower/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/VampireFlower/dolphin', 'forks_url': 'https://api.github.com/repos/VampireFlower/dolphin/forks', 'keys_url': 'https://api.github.com/repos/VampireFlower/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/VampireFlower/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/VampireFlower/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/VampireFlower/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/VampireFlower/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/VampireFlower/dolphin/events', 'assignees_url': 'https://api.github.com/repos/VampireFlower/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/VampireFlower/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/VampireFlower/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/VampireFlower/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/VampireFlower/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/VampireFlower/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/VampireFlower/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/VampireFlower/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/VampireFlower/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/VampireFlower/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/VampireFlower/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/VampireFlower/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/VampireFlower/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/VampireFlower/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/VampireFlower/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/VampireFlower/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/VampireFlower/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/VampireFlower/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/VampireFlower/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/VampireFlower/dolphin/merges', 'archive_url': 'https://api.github.com/repos/VampireFlower/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/VampireFlower/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/VampireFlower/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/VampireFlower/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/VampireFlower/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/VampireFlower/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/VampireFlower/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/VampireFlower/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/VampireFlower/dolphin/deployments', 'created_at': '2024-03-30T09:12:34Z', 'updated_at': '2026-09-18T09:19:12Z', 'pushed_at': '2026-09-18T13:57:54Z', 'git_url': 'git://github.com/VampireFlower/dolphin.git', 'ssh_url': 'git@github.com:VampireFlower/dolphin.git', 'clone_url': 'https://github.com/VampireFlower/dolphin.git', 'svn_url': 'https://github.com/VampireFlower/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 522307, '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': 'ee018d00e60b9eb727489908a8daec5c537f44a8', '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-09-18T11:28:38Z', 'pushed_at': '2026-09-16T23:36:38Z', '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': 559865, 'stargazers_count': 15544, 'watchers_count': 15544, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3259, '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': 3259, 'open_issues': 480, 'watchers': 15544, '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/14129'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14129'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14129'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14129/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14129/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/14129/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/8e65a6df5e22789b949afdcc181ac9e55e4e2e92'}}, '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': 3, 'review_comments': 4, 'maintainer_can_modify': True, 'commits': 4, 'additions': 31, 'deletions': 15, 'changed_files': 3}, 'before': '832e203e6ad5d00cb04656c0faaf97f0049eff56', 'after': '8e65a6df5e22789b949afdcc181ac9e55e4e2e92', '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-09-18T11:28:38Z', 'pushed_at': '2026-09-16T23:36:38Z', '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': 559865, 'stargazers_count': 15544, 'watchers_count': 15544, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3259, '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': 3259, 'open_issues': 480, 'watchers': 15544, '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': 'VampireFlower', 'id': 68222518, 'node_id': 'MDQ6VXNlcjY4MjIyNTE4', 'avatar_url': 'https://avatars.githubusercontent.com/u/68222518?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/VampireFlower', 'html_url': 'https://github.com/VampireFlower', 'followers_url': 'https://api.github.com/users/VampireFlower/followers', 'following_url': 'https://api.github.com/users/VampireFlower/following{/other_user}', 'gists_url': 'https://api.github.com/users/VampireFlower/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/VampireFlower/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/VampireFlower/subscriptions', 'organizations_url': 'https://api.github.com/users/VampireFlower/orgs', 'repos_url': 'https://api.github.com/users/VampireFlower/repos', 'events_url': 'https://api.github.com/users/VampireFlower/events{/privacy}', 'received_events_url': 'https://api.github.com/users/VampireFlower/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-18T09:18:47.102142 {'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'synchronize', 'number': 14129, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14129', 'id': 3016763987, 'node_id': 'PR_kwDOALCn2M6z0CpT', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14129', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14129.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14129.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14129', 'number': 14129, 'state': 'open', 'locked': False, 'title': 'Debugger: Update breakpoint tags on emulation stop', 'user': {'login': 'VampireFlower', 'id': 68222518, 'node_id': 'MDQ6VXNlcjY4MjIyNTE4', 'avatar_url': 'https://avatars.githubusercontent.com/u/68222518?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/VampireFlower', 'html_url': 'https://github.com/VampireFlower', 'followers_url': 'https://api.github.com/users/VampireFlower/followers', 'following_url': 'https://api.github.com/users/VampireFlower/following{/other_user}', 'gists_url': 'https://api.github.com/users/VampireFlower/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/VampireFlower/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/VampireFlower/subscriptions', 'organizations_url': 'https://api.github.com/users/VampireFlower/orgs', 'repos_url': 'https://api.github.com/users/VampireFlower/repos', 'events_url': 'https://api.github.com/users/VampireFlower/events{/privacy}', 'received_events_url': 'https://api.github.com/users/VampireFlower/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Currently, breakpoints in the memory view become stale when the emulation stops. This persists to the next emulation, where the widget shows a discrepancy from the actual breakpoint state.\r\n\r\nhttps://github.com/user-attachments/assets/9ed194c9-751f-4b08-960b-6ed3b0c3b1e5\r\n\r\n', 'created_at': '2025-11-17T09:31:02Z', 'updated_at': '2026-09-18T09:18:45Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '21f832abba71c93f731aa0d2c5f36967131089b6', 'assignees': [], 'requested_reviewers': [{'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}], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14129/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14129/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/14129/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/832e203e6ad5d00cb04656c0faaf97f0049eff56', 'head': {'label': 'VampireFlower:master', 'ref': 'master', 'sha': '832e203e6ad5d00cb04656c0faaf97f0049eff56', 'user': {'login': 'VampireFlower', 'id': 68222518, 'node_id': 'MDQ6VXNlcjY4MjIyNTE4', 'avatar_url': 'https://avatars.githubusercontent.com/u/68222518?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/VampireFlower', 'html_url': 'https://github.com/VampireFlower', 'followers_url': 'https://api.github.com/users/VampireFlower/followers', 'following_url': 'https://api.github.com/users/VampireFlower/following{/other_user}', 'gists_url': 'https://api.github.com/users/VampireFlower/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/VampireFlower/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/VampireFlower/subscriptions', 'organizations_url': 'https://api.github.com/users/VampireFlower/orgs', 'repos_url': 'https://api.github.com/users/VampireFlower/repos', 'events_url': 'https://api.github.com/users/VampireFlower/events{/privacy}', 'received_events_url': 'https://api.github.com/users/VampireFlower/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 779600514, 'node_id': 'R_kgDOLnfCgg', 'name': 'dolphin', 'full_name': 'VampireFlower/dolphin', 'private': False, 'owner': {'login': 'VampireFlower', 'id': 68222518, 'node_id': 'MDQ6VXNlcjY4MjIyNTE4', 'avatar_url': 'https://avatars.githubusercontent.com/u/68222518?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/VampireFlower', 'html_url': 'https://github.com/VampireFlower', 'followers_url': 'https://api.github.com/users/VampireFlower/followers', 'following_url': 'https://api.github.com/users/VampireFlower/following{/other_user}', 'gists_url': 'https://api.github.com/users/VampireFlower/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/VampireFlower/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/VampireFlower/subscriptions', 'organizations_url': 'https://api.github.com/users/VampireFlower/orgs', 'repos_url': 'https://api.github.com/users/VampireFlower/repos', 'events_url': 'https://api.github.com/users/VampireFlower/events{/privacy}', 'received_events_url': 'https://api.github.com/users/VampireFlower/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/VampireFlower/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/VampireFlower/dolphin', 'forks_url': 'https://api.github.com/repos/VampireFlower/dolphin/forks', 'keys_url': 'https://api.github.com/repos/VampireFlower/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/VampireFlower/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/VampireFlower/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/VampireFlower/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/VampireFlower/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/VampireFlower/dolphin/events', 'assignees_url': 'https://api.github.com/repos/VampireFlower/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/VampireFlower/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/VampireFlower/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/VampireFlower/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/VampireFlower/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/VampireFlower/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/VampireFlower/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/VampireFlower/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/VampireFlower/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/VampireFlower/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/VampireFlower/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/VampireFlower/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/VampireFlower/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/VampireFlower/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/VampireFlower/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/VampireFlower/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/VampireFlower/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/VampireFlower/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/VampireFlower/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/VampireFlower/dolphin/merges', 'archive_url': 'https://api.github.com/repos/VampireFlower/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/VampireFlower/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/VampireFlower/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/VampireFlower/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/VampireFlower/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/VampireFlower/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/VampireFlower/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/VampireFlower/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/VampireFlower/dolphin/deployments', 'created_at': '2024-03-30T09:12:34Z', 'updated_at': '2026-08-20T01:06:38Z', 'pushed_at': '2026-09-18T09:18:44Z', 'git_url': 'git://github.com/VampireFlower/dolphin.git', 'ssh_url': 'git@github.com:VampireFlower/dolphin.git', 'clone_url': 'https://github.com/VampireFlower/dolphin.git', 'svn_url': 'https://github.com/VampireFlower/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 521109, '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': 'ee018d00e60b9eb727489908a8daec5c537f44a8', '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-09-18T07:17:08Z', 'pushed_at': '2026-09-16T23:36:38Z', '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': 559865, 'stargazers_count': 15544, 'watchers_count': 15544, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3259, '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': 3259, 'open_issues': 480, 'watchers': 15544, '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/14129'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14129'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14129'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14129/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14129/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/14129/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/832e203e6ad5d00cb04656c0faaf97f0049eff56'}}, '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': 3, 'review_comments': 4, 'maintainer_can_modify': True, 'commits': 3, 'additions': 8, 'deletions': 5, 'changed_files': 1}, 'before': '2c519c1118a9c05bf5dff1d98e90cd677268a784', 'after': '832e203e6ad5d00cb04656c0faaf97f0049eff56', '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-09-18T07:17:08Z', 'pushed_at': '2026-09-16T23:36:38Z', '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': 559865, 'stargazers_count': 15544, 'watchers_count': 15544, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3259, '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': 3259, 'open_issues': 480, 'watchers': 15544, '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': 'VampireFlower', 'id': 68222518, 'node_id': 'MDQ6VXNlcjY4MjIyNTE4', 'avatar_url': 'https://avatars.githubusercontent.com/u/68222518?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/VampireFlower', 'html_url': 'https://github.com/VampireFlower', 'followers_url': 'https://api.github.com/users/VampireFlower/followers', 'following_url': 'https://api.github.com/users/VampireFlower/following{/other_user}', 'gists_url': 'https://api.github.com/users/VampireFlower/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/VampireFlower/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/VampireFlower/subscriptions', 'organizations_url': 'https://api.github.com/users/VampireFlower/orgs', 'repos_url': 'https://api.github.com/users/VampireFlower/repos', 'events_url': 'https://api.github.com/users/VampireFlower/events{/privacy}', 'received_events_url': 'https://api.github.com/users/VampireFlower/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-09-18T06:03:38.052327 {'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'closed', 'number': 14865, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14865', 'id': 4520939965, 'node_id': 'PR_kwDOALCn2M8AAAABDXgRvQ', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14865', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14865.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14865.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14865', 'number': 14865, 'state': 'closed', 'locked': False, 'title': 'Android: add turbo toggle hotkey to wii and gamecube gamepads', '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}, 'body': 'Adds a Hotkey to the Wii gamepads for toggling "Turbo Mode".\r\nAdds a Hotkey section on GC gamepads and the new hotkey too.\r\n\r\nThere is only one setting to be controlled so two or more gamepads will toggle the same value.\r\n\r\nI believe it\'s worth to have a single unified section for these kinds of Hotkeys in the future.', 'created_at': '2026-09-13T21:17:36Z', 'updated_at': '2026-09-18T06:03:36Z', 'closed_at': '2026-09-18T06:03:36Z', 'merged_at': None, 'merge_commit_sha': '921447af28cc3b61af08e7e5901b58fdb1ea8d5e', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14865/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14865/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/14865/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/4bb122ca74104067da31601f03d55024c3117dd0', 'head': {'label': 'vhoxha08:add-turbo-hotkey-android', 'ref': 'add-turbo-hotkey-android', 'sha': '4bb122ca74104067da31601f03d55024c3117dd0', '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}, 'repo': {'id': 1368452554, 'node_id': 'R_kgDOUZDtyg', 'name': 'dolphin', 'full_name': 'vhoxha08/dolphin', 'private': False, 'owner': {'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}, 'html_url': 'https://github.com/vhoxha08/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/vhoxha08/dolphin', 'forks_url': 'https://api.github.com/repos/vhoxha08/dolphin/forks', 'keys_url': 'https://api.github.com/repos/vhoxha08/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/vhoxha08/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/vhoxha08/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/vhoxha08/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/vhoxha08/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/vhoxha08/dolphin/events', 'assignees_url': 'https://api.github.com/repos/vhoxha08/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/vhoxha08/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/vhoxha08/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/vhoxha08/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/vhoxha08/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/vhoxha08/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/vhoxha08/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/vhoxha08/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/vhoxha08/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/vhoxha08/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/vhoxha08/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/vhoxha08/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/vhoxha08/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/vhoxha08/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/vhoxha08/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/vhoxha08/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/vhoxha08/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/vhoxha08/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/vhoxha08/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/vhoxha08/dolphin/merges', 'archive_url': 'https://api.github.com/repos/vhoxha08/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/vhoxha08/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/vhoxha08/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/vhoxha08/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/vhoxha08/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/vhoxha08/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/vhoxha08/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/vhoxha08/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/vhoxha08/dolphin/deployments', 'created_at': '2026-09-13T14:15:46Z', 'updated_at': '2026-09-13T21:11:15Z', 'pushed_at': '2026-09-13T21:12:43Z', 'git_url': 'git://github.com/vhoxha08/dolphin.git', 'ssh_url': 'git@github.com:vhoxha08/dolphin.git', 'clone_url': 'https://github.com/vhoxha08/dolphin.git', 'svn_url': 'https://github.com/vhoxha08/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 516930, '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': '9611279be550ee262f30b7b0d11f92a0d5fc08f5', '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-09-17T23:04:01Z', 'pushed_at': '2026-09-16T23:36:38Z', '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': 559865, 'stargazers_count': 15543, 'watchers_count': 15543, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3259, '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': 3259, 'open_issues': 480, 'watchers': 15543, '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/14865'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14865'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14865'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14865/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14865/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/14865/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/4bb122ca74104067da31601f03d55024c3117dd0'}}, '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': 3, 'review_comments': 0, 'maintainer_can_modify': False, 'commits': 1, 'additions': 38, 'deletions': 1, 'changed_files': 6}, '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-09-17T23:04:01Z', 'pushed_at': '2026-09-16T23:36:38Z', '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': 559865, 'stargazers_count': 15543, 'watchers_count': 15543, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3259, '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': 3259, 'open_issues': 480, 'watchers': 15543, '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': 'raw_gh_hook'}
2026-09-18T04:36:45.763204 {'source': 'webserver', 'gh_type': 'check_run', 'raw': {'action': 'completed', 'check_run': {'id': 105482847230, 'name': 'Python 3.8 / Django 3.2', 'node_id': 'CR_kwDOUfo8OM8AAAAYj0SD_g', 'head_sha': '72545c155cc3dd5fbaf64e55c342c0fd66b7f775', 'external_id': '277062ae-c936-55ee-8783-41e9423d88a0', 'url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/check-runs/105482847230', 'html_url': 'https://github.com/dolphin-emu/django-blog-zinnia/actions/runs/35307587367/job/105482847230', 'details_url': 'https://github.com/dolphin-emu/django-blog-zinnia/actions/runs/35307587367/job/105482847230', 'status': 'completed', 'conclusion': 'success', 'started_at': '2026-09-18T04:36:14Z', 'completed_at': '2026-09-18T04:36:44Z', 'output': {'title': None, 'summary': None, 'text': None, 'annotations_count': 2, 'annotations_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/check-runs/105482847230/annotations'}, 'check_suite': {'id': 95622841538, 'node_id': 'CS_kwDOUfo8OM8AAAAWQ5DEwg', 'head_branch': 'develop', 'head_sha': '72545c155cc3dd5fbaf64e55c342c0fd66b7f775', 'status': 'completed', 'conclusion': 'success', 'url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/check-suites/95622841538', 'before': '1b942df51d5709ec8a7542df9fc85beda5116f2d', 'after': '72545c155cc3dd5fbaf64e55c342c0fd66b7f775', '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-09-18T04:36:11Z', 'updated_at': '2026-09-18T04:36:44Z'}, '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': 1375353912, 'node_id': 'R_kgDOUfo8OA', 'name': 'django-blog-zinnia', 'full_name': 'dolphin-emu/django-blog-zinnia', '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/django-blog-zinnia', 'description': "Fork of Fantomas42's django-blog-zinnia for Dolphin use.", 'fork': True, 'url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia', 'forks_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/deployments', 'created_at': '2026-09-18T04:12:15Z', 'updated_at': '2026-09-18T04:36:16Z', 'pushed_at': '2026-09-18T04:36:09Z', 'git_url': 'git://github.com/dolphin-emu/django-blog-zinnia.git', 'ssh_url': 'git@github.com:dolphin-emu/django-blog-zinnia.git', 'clone_url': 'https://github.com/dolphin-emu/django-blog-zinnia.git', 'svn_url': 'https://github.com/dolphin-emu/django-blog-zinnia', 'homepage': 'http://django-blog-zinnia.com/', 'size': 7990, 'stargazers_count': 0, 'watchers_count': 0, 'language': 'Python', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': False, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'bsd-3-clause', 'name': 'BSD 3-Clause "New" or "Revised" License', 'spdx_id': 'BSD-3-Clause', 'url': 'https://api.github.com/licenses/bsd-3-clause', 'node_id': 'MDc6TGljZW5zZTU='}, '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': 'develop', '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-09-18T04:36:44.125736 {'source': 'webserver', 'gh_type': 'check_run', 'raw': {'action': 'completed', 'check_run': {'id': 105482847016, 'name': 'Lint', 'node_id': 'CR_kwDOUfo8OM8AAAAYj0SDKA', 'head_sha': '72545c155cc3dd5fbaf64e55c342c0fd66b7f775', 'external_id': '19113081-2211-51d2-90a3-5fdd4613424c', 'url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/check-runs/105482847016', 'html_url': 'https://github.com/dolphin-emu/django-blog-zinnia/actions/runs/35307587367/job/105482847016', 'details_url': 'https://github.com/dolphin-emu/django-blog-zinnia/actions/runs/35307587367/job/105482847016', 'status': 'completed', 'conclusion': 'success', 'started_at': '2026-09-18T04:36:14Z', 'completed_at': '2026-09-18T04:36:42Z', 'output': {'title': None, 'summary': None, 'text': None, 'annotations_count': 2, 'annotations_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/check-runs/105482847016/annotations'}, 'check_suite': {'id': 95622841538, 'node_id': 'CS_kwDOUfo8OM8AAAAWQ5DEwg', 'head_branch': 'develop', 'head_sha': '72545c155cc3dd5fbaf64e55c342c0fd66b7f775', 'status': 'in_progress', 'conclusion': None, 'url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/check-suites/95622841538', 'before': '1b942df51d5709ec8a7542df9fc85beda5116f2d', 'after': '72545c155cc3dd5fbaf64e55c342c0fd66b7f775', '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-09-18T04:36:11Z', 'updated_at': '2026-09-18T04:36:15Z'}, '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': 1375353912, 'node_id': 'R_kgDOUfo8OA', 'name': 'django-blog-zinnia', 'full_name': 'dolphin-emu/django-blog-zinnia', '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/django-blog-zinnia', 'description': "Fork of Fantomas42's django-blog-zinnia for Dolphin use.", 'fork': True, 'url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia', 'forks_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/deployments', 'created_at': '2026-09-18T04:12:15Z', 'updated_at': '2026-09-18T04:36:16Z', 'pushed_at': '2026-09-18T04:36:09Z', 'git_url': 'git://github.com/dolphin-emu/django-blog-zinnia.git', 'ssh_url': 'git@github.com:dolphin-emu/django-blog-zinnia.git', 'clone_url': 'https://github.com/dolphin-emu/django-blog-zinnia.git', 'svn_url': 'https://github.com/dolphin-emu/django-blog-zinnia', 'homepage': 'http://django-blog-zinnia.com/', 'size': 7990, 'stargazers_count': 0, 'watchers_count': 0, 'language': 'Python', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': False, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'bsd-3-clause', 'name': 'BSD 3-Clause "New" or "Revised" License', 'spdx_id': 'BSD-3-Clause', 'url': 'https://api.github.com/licenses/bsd-3-clause', 'node_id': 'MDc6TGljZW5zZTU='}, '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': 'develop', '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-09-18T04:36:13.484684 {'source': 'webserver', 'gh_type': 'check_run', 'raw': {'action': 'created', 'check_run': {'id': 105482847230, 'name': 'Python 3.8 / Django 3.2', 'node_id': 'CR_kwDOUfo8OM8AAAAYj0SD_g', 'head_sha': '72545c155cc3dd5fbaf64e55c342c0fd66b7f775', 'external_id': '277062ae-c936-55ee-8783-41e9423d88a0', 'url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/check-runs/105482847230', 'html_url': 'https://github.com/dolphin-emu/django-blog-zinnia/actions/runs/35307587367/job/105482847230', 'details_url': 'https://github.com/dolphin-emu/django-blog-zinnia/actions/runs/35307587367/job/105482847230', 'status': 'queued', 'conclusion': None, 'started_at': '2026-09-18T04:36:12Z', 'completed_at': None, 'output': {'title': None, 'summary': None, 'text': None, 'annotations_count': 0, 'annotations_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/check-runs/105482847230/annotations'}, 'check_suite': {'id': 95622841538, 'node_id': 'CS_kwDOUfo8OM8AAAAWQ5DEwg', 'head_branch': 'develop', 'head_sha': '72545c155cc3dd5fbaf64e55c342c0fd66b7f775', 'status': 'queued', 'conclusion': None, 'url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/check-suites/95622841538', 'before': '1b942df51d5709ec8a7542df9fc85beda5116f2d', 'after': '72545c155cc3dd5fbaf64e55c342c0fd66b7f775', '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-09-18T04:36:11Z', 'updated_at': '2026-09-18T04:36:11Z'}, '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': 1375353912, 'node_id': 'R_kgDOUfo8OA', 'name': 'django-blog-zinnia', 'full_name': 'dolphin-emu/django-blog-zinnia', '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/django-blog-zinnia', 'description': "Fork of Fantomas42's django-blog-zinnia for Dolphin use.", 'fork': True, 'url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia', 'forks_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/deployments', 'created_at': '2026-09-18T04:12:15Z', 'updated_at': '2026-09-18T04:14:34Z', 'pushed_at': '2026-09-18T04:36:09Z', 'git_url': 'git://github.com/dolphin-emu/django-blog-zinnia.git', 'ssh_url': 'git@github.com:dolphin-emu/django-blog-zinnia.git', 'clone_url': 'https://github.com/dolphin-emu/django-blog-zinnia.git', 'svn_url': 'https://github.com/dolphin-emu/django-blog-zinnia', 'homepage': 'http://django-blog-zinnia.com/', 'size': 7990, 'stargazers_count': 0, 'watchers_count': 0, 'language': 'Python', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': False, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'bsd-3-clause', 'name': 'BSD 3-Clause "New" or "Revised" License', 'spdx_id': 'BSD-3-Clause', 'url': 'https://api.github.com/licenses/bsd-3-clause', 'node_id': 'MDc6TGljZW5zZTU='}, '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': 'develop', '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-09-18T04:36:13.396826 {'source': 'webserver', 'gh_type': 'check_run', 'raw': {'action': 'created', 'check_run': {'id': 105482847016, 'name': 'Lint', 'node_id': 'CR_kwDOUfo8OM8AAAAYj0SDKA', 'head_sha': '72545c155cc3dd5fbaf64e55c342c0fd66b7f775', 'external_id': '19113081-2211-51d2-90a3-5fdd4613424c', 'url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/check-runs/105482847016', 'html_url': 'https://github.com/dolphin-emu/django-blog-zinnia/actions/runs/35307587367/job/105482847016', 'details_url': 'https://github.com/dolphin-emu/django-blog-zinnia/actions/runs/35307587367/job/105482847016', 'status': 'queued', 'conclusion': None, 'started_at': '2026-09-18T04:36:12Z', 'completed_at': None, 'output': {'title': None, 'summary': None, 'text': None, 'annotations_count': 0, 'annotations_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/check-runs/105482847016/annotations'}, 'check_suite': {'id': 95622841538, 'node_id': 'CS_kwDOUfo8OM8AAAAWQ5DEwg', 'head_branch': 'develop', 'head_sha': '72545c155cc3dd5fbaf64e55c342c0fd66b7f775', 'status': 'queued', 'conclusion': None, 'url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/check-suites/95622841538', 'before': '1b942df51d5709ec8a7542df9fc85beda5116f2d', 'after': '72545c155cc3dd5fbaf64e55c342c0fd66b7f775', '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-09-18T04:36:11Z', 'updated_at': '2026-09-18T04:36:11Z'}, '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': 1375353912, 'node_id': 'R_kgDOUfo8OA', 'name': 'django-blog-zinnia', 'full_name': 'dolphin-emu/django-blog-zinnia', '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/django-blog-zinnia', 'description': "Fork of Fantomas42's django-blog-zinnia for Dolphin use.", 'fork': True, 'url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia', 'forks_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/deployments', 'created_at': '2026-09-18T04:12:15Z', 'updated_at': '2026-09-18T04:14:34Z', 'pushed_at': '2026-09-18T04:36:09Z', 'git_url': 'git://github.com/dolphin-emu/django-blog-zinnia.git', 'ssh_url': 'git@github.com:dolphin-emu/django-blog-zinnia.git', 'clone_url': 'https://github.com/dolphin-emu/django-blog-zinnia.git', 'svn_url': 'https://github.com/dolphin-emu/django-blog-zinnia', 'homepage': 'http://django-blog-zinnia.com/', 'size': 7990, 'stargazers_count': 0, 'watchers_count': 0, 'language': 'Python', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': False, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'bsd-3-clause', 'name': 'BSD 3-Clause "New" or "Revised" License', 'spdx_id': 'BSD-3-Clause', 'url': 'https://api.github.com/licenses/bsd-3-clause', 'node_id': 'MDc6TGljZW5zZTU='}, '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': 'develop', '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-09-18T04:36:11.398525 {'source': 'webserver', 'gh_type': 'check_suite', 'raw': {'action': 'requested', 'check_suite': {'id': 95622838013, 'node_id': 'CS_kwDOUfo8OM8AAAAWQ5C2_Q', 'head_branch': 'develop', 'head_sha': '72545c155cc3dd5fbaf64e55c342c0fd66b7f775', 'status': 'queued', 'conclusion': None, 'url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/check-suites/95622838013', 'before': '1b942df51d5709ec8a7542df9fc85beda5116f2d', 'after': '72545c155cc3dd5fbaf64e55c342c0fd66b7f775', 'pull_requests': [], '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-09-18T04:36:10Z', 'updated_at': '2026-09-18T04:36:10Z', 'rerequestable': True, 'runs_rerequestable': True, 'latest_check_runs_count': 0, 'check_runs_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/check-suites/95622838013/check-runs', 'head_commit': {'id': '72545c155cc3dd5fbaf64e55c342c0fd66b7f775', 'tree_id': '8f2eaf17407608676697c77a6be34b4b1cf2ab4d', 'message': 'Project: Fix lint errors for flake8 5', 'timestamp': '2026-09-18T04:35:47Z', 'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me'}, 'committer': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me'}}}, 'repository': {'id': 1375353912, 'node_id': 'R_kgDOUfo8OA', 'name': 'django-blog-zinnia', 'full_name': 'dolphin-emu/django-blog-zinnia', '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/django-blog-zinnia', 'description': "Fork of Fantomas42's django-blog-zinnia for Dolphin use.", 'fork': True, 'url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia', 'forks_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/deployments', 'created_at': '2026-09-18T04:12:15Z', 'updated_at': '2026-09-18T04:14:34Z', 'pushed_at': '2026-09-18T04:36:09Z', 'git_url': 'git://github.com/dolphin-emu/django-blog-zinnia.git', 'ssh_url': 'git@github.com:dolphin-emu/django-blog-zinnia.git', 'clone_url': 'https://github.com/dolphin-emu/django-blog-zinnia.git', 'svn_url': 'https://github.com/dolphin-emu/django-blog-zinnia', 'homepage': 'http://django-blog-zinnia.com/', 'size': 7990, 'stargazers_count': 0, 'watchers_count': 0, 'language': 'Python', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': False, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'bsd-3-clause', 'name': 'BSD 3-Clause "New" or "Revised" License', 'spdx_id': 'BSD-3-Clause', 'url': 'https://api.github.com/licenses/bsd-3-clause', 'node_id': 'MDc6TGljZW5zZTU='}, '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': 'develop', '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-09-18T04:36:11.020299 {'source': 'webserver', 'gh_type': 'push', 'raw': {'ref': 'refs/heads/develop', 'before': '1b942df51d5709ec8a7542df9fc85beda5116f2d', 'after': '72545c155cc3dd5fbaf64e55c342c0fd66b7f775', 'repository': {'id': 1375353912, 'node_id': 'R_kgDOUfo8OA', 'name': 'django-blog-zinnia', 'full_name': 'dolphin-emu/django-blog-zinnia', '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/django-blog-zinnia', 'description': "Fork of Fantomas42's django-blog-zinnia for Dolphin use.", 'fork': True, 'url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia', 'forks_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/django-blog-zinnia/deployments', 'created_at': 1789704735, 'updated_at': '2026-09-18T04:14:34Z', 'pushed_at': 1789706169, 'git_url': 'git://github.com/dolphin-emu/django-blog-zinnia.git', 'ssh_url': 'git@github.com:dolphin-emu/django-blog-zinnia.git', 'clone_url': 'https://github.com/dolphin-emu/django-blog-zinnia.git', 'svn_url': 'https://github.com/dolphin-emu/django-blog-zinnia', 'homepage': 'http://django-blog-zinnia.com/', 'size': 7990, 'stargazers_count': 0, 'watchers_count': 0, 'language': 'Python', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': False, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'bsd-3-clause', 'name': 'BSD 3-Clause "New" or "Revised" License', 'spdx_id': 'BSD-3-Clause', 'url': 'https://api.github.com/licenses/bsd-3-clause', 'node_id': 'MDc6TGljZW5zZTU='}, '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': 'develop', 'stargazers': 0, 'master_branch': 'develop', 'organization': 'dolphin-emu', 'custom_properties': {}}, 'pusher': {'name': 'OatmealDome', 'email': 'OatmealDome@users.noreply.github.com'}, 'forced': True, '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}, 'created': False, 'deleted': False, 'base_ref': None, 'compare': 'https://github.com/dolphin-emu/django-blog-zinnia/compare/1b942df51d57...72545c155cc3', 'commits': [{'id': '95e6193d396d56ce92f9118fe4d65490854b5107', 'tree_id': '706f29918f1ed23a46509296c5fb34c8126cafae', 'distinct': True, 'message': 'settings: Use normalized language codes', 'timestamp': '2026-09-18T00:35:25-04:00', 'url': 'https://github.com/dolphin-emu/django-blog-zinnia/commit/95e6193d396d56ce92f9118fe4d65490854b5107', 'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:25-04:00', 'username': 'OatmealDome'}, 'committer': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:25-04:00', 'username': 'OatmealDome'}, 'added': [], 'removed': [], 'modified': ['demo/settings.py']}, {'id': '08e77acbfbacf2ba6c3f5ef35312bb63dbd16b93', 'tree_id': 'baa1b5a0ab5a239cd9e6abd2fb89df24708747d7', 'distinct': True, 'message': 'templates: Import static instead of staticfiles', 'timestamp': '2026-09-18T00:35:25-04:00', 'url': 'https://github.com/dolphin-emu/django-blog-zinnia/commit/08e77acbfbacf2ba6c3f5ef35312bb63dbd16b93', 'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:25-04:00', 'username': 'OatmealDome'}, 'committer': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:25-04:00', 'username': 'OatmealDome'}, 'added': [], 'removed': [], 'modified': ['zinnia/templates/admin/zinnia/app_index.html', 'zinnia/templates/zinnia/opensearch.xml', 'zinnia/templates/zinnia/skeleton.html', 'zinnia/templates/zinnia/tags/entries_slider.html', 'zinnia/templates/zinnia/tags/search_form.html', 'zinnia/templates/zinnia/wlwmanifest.xml']}, {'id': '3a541ee9dfd43d036a3cfd898afca416c1fbb6ee', 'tree_id': '05e50e5915614f84aef8aa45bd9949e9a56b7337', 'distinct': True, 'message': 'Project: Remove comments support', 'timestamp': '2026-09-18T00:35:25-04:00', 'url': 'https://github.com/dolphin-emu/django-blog-zinnia/commit/3a541ee9dfd43d036a3cfd898afca416c1fbb6ee', 'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:25-04:00', 'username': 'OatmealDome'}, 'committer': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:25-04:00', 'username': 'OatmealDome'}, 'added': ['zinnia/migrations/0006_remove_entry_comments.py'], 'removed': ['zinnia/moderator.py', 'zinnia/templates/admin/zinnia/widgets/_recent_comments.html', 'zinnia/templates/admin/zinnia/widgets/recent_comments.html', 'zinnia/templates/comments/zinnia/entry/email/authors.txt', 'zinnia/templates/comments/zinnia/entry/email/notification.txt', 'zinnia/templates/comments/zinnia/entry/email/reply.txt', 'zinnia/templates/comments/zinnia/entry/form.html', 'zinnia/templates/comments/zinnia/entry/posted.html', 'zinnia/templates/comments/zinnia_entry_preview.html', 'zinnia/templates/feeds/comment_description.html', 'zinnia/templates/feeds/comment_title.html', 'zinnia/templates/zinnia/tags/comments_recent.html', 'zinnia/templates/zinnia/tags/entries_popular.html', 'zinnia/tests/test_comments.py', 'zinnia/tests/test_moderator.py', 'zinnia/urls/comments.py', 'zinnia/views/comments.py'], 'modified': ['README.rst', 'demo/urls.py', 'docs/getting-started/install.rst', 'docs/notes/faq.rst', 'docs/ref/api/zinnia.urls.rst', 'docs/ref/api/zinnia.views.rst', 'docs/ref/settings.rst', 'docs/ref/templatetags.rst', 'docs/topics/ecosystem.rst', 'zinnia/admin/entry.py', 'zinnia/apps.py', 'zinnia/feeds.py', 'zinnia/fixtures/helloworld.json', 'zinnia/management/commands/count_discussions.py', 'zinnia/models_bases/entry.py', 'zinnia/settings.py', 'zinnia/signals.py', 'zinnia/templates/admin/zinnia/app_index.html', 'zinnia/templates/admin/zinnia/widgets/_content_stats.html', 'zinnia/templates/zinnia/_entry_detail_base.html', 'zinnia/templates/zinnia/base.html', 'zinnia/templates/zinnia/entry_detail_base.html', 'zinnia/templates/zinnia/sitemap.html', 'zinnia/templates/zinnia/tags/statistics.html', 'zinnia/templates/zinnia/wlwmanifest.xml', 'zinnia/templatetags/zinnia.py', 'zinnia/tests/test_admin.py', 'zinnia/urls/__init__.py', 'zinnia/urls/feeds.py', 'zinnia/views/quick_entry.py', 'zinnia/xmlrpc/metaweblog.py']}, {'id': '3013182b213bab9d37b3a1070a408f827dda3ca2', 'tree_id': 'e1306ea4bee6e2b4f7a139b98b6c9e7de3d3ed76', 'distinct': True, 'message': 'Project: Remove spam protection support', 'timestamp': '2026-09-18T00:35:26-04:00', 'url': 'https://github.com/dolphin-emu/django-blog-zinnia/commit/3013182b213bab9d37b3a1070a408f827dda3ca2', 'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:26-04:00', 'username': 'OatmealDome'}, 'committer': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:26-04:00', 'username': 'OatmealDome'}, 'added': [], 'removed': ['docs/ref/api/zinnia.spam_checker.backends.rst', 'docs/ref/api/zinnia.spam_checker.rst', 'docs/topics/spam_checker.rst', 'zinnia/management/commands/spam_cleanup.py', 'zinnia/spam_checker/__init__.py', 'zinnia/spam_checker/backends/__init__.py', 'zinnia/spam_checker/backends/all_is_spam.py', 'zinnia/spam_checker/backends/long_enough.py', 'zinnia/tests/implementations/custom_spam_checker.py', 'zinnia/tests/test_long_enough.py', 'zinnia/tests/test_spam_checker.py'], 'modified': ['README.rst', 'docs/extensions/settings.py', 'docs/index.rst', 'docs/ref/api/zinnia.rst', 'docs/ref/settings.rst', 'docs/topics/ecosystem.rst', 'zinnia/settings.py', 'zinnia/views/trackback.py', 'zinnia/xmlrpc/pingback.py']}, {'id': '039dbf194862721aa64e35d754994632403fb832', 'tree_id': '9122eb84a200e81608c2a81b381fdd85f2d45b79', 'distinct': True, 'message': 'Project: Remove Textile support', 'timestamp': '2026-09-18T00:35:26-04:00', 'url': 'https://github.com/dolphin-emu/django-blog-zinnia/commit/039dbf194862721aa64e35d754994632403fb832', 'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:26-04:00', 'username': 'OatmealDome'}, 'committer': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:26-04:00', 'username': 'OatmealDome'}, 'added': [], 'removed': [], 'modified': ['README.rst', 'buildout.cfg', 'docs/getting-started/configuration.rst', 'docs/notes/faq.rst', 'docs/ref/settings.rst', 'versions.cfg', 'zinnia/markups.py', 'zinnia/tests/test_entry.py', 'zinnia/tests/test_markups.py']}, {'id': '21db0a17d55f7d4fa733a4519484a7b9b5c39d7c', 'tree_id': 'c84bf06582c7bce89a6f7d8f1cec814aee2fdf89', 'distinct': True, 'message': 'Project: Remove reStructuredText support', 'timestamp': '2026-09-18T00:35:26-04:00', 'url': 'https://github.com/dolphin-emu/django-blog-zinnia/commit/21db0a17d55f7d4fa733a4519484a7b9b5c39d7c', 'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:26-04:00', 'username': 'OatmealDome'}, 'committer': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:26-04:00', 'username': 'OatmealDome'}, 'added': [], 'removed': [], 'modified': ['README.rst', 'buildout.cfg', 'docs/getting-started/configuration.rst', 'docs/notes/faq.rst', 'docs/ref/settings.rst', 'zinnia/markups.py', 'zinnia/settings.py', 'zinnia/tests/test_entry.py', 'zinnia/tests/test_markups.py', 'zinnia/tests/test_views.py']}, {'id': '6d908a7d09ce1284034991685960b3a6ef58afdf', 'tree_id': '32118f6133374e9569eae4cbda4e0c6ce539eb0f', 'distinct': True, 'message': 'Project: Remove MetaWeblog API support', 'timestamp': '2026-09-18T00:35:26-04:00', 'url': 'https://github.com/dolphin-emu/django-blog-zinnia/commit/6d908a7d09ce1284034991685960b3a6ef58afdf', 'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:26-04:00', 'username': 'OatmealDome'}, 'committer': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:26-04:00', 'username': 'OatmealDome'}, 'added': [], 'removed': ['zinnia/templates/zinnia/rsd.xml', 'zinnia/tests/test_metaweblog.py', 'zinnia/xmlrpc/metaweblog.py'], 'modified': ['README.rst', 'docs/getting-started/configuration.rst', 'docs/ref/api/zinnia.xmlrpc.rst', 'zinnia/templates/zinnia/base.html', 'zinnia/tests/test_views.py', 'zinnia/urls/capabilities.py', 'zinnia/views/capabilities.py', 'zinnia/xmlrpc/__init__.py']}, {'id': 'ff0ede685d95a5a99113aacfa3b24f6ec0800175', 'tree_id': '3032d3ff84776539187c6a9fbea6e630fcee103d', 'distinct': True, 'message': 'Project: Remove ping directories support', 'timestamp': '2026-09-18T00:35:26-04:00', 'url': 'https://github.com/dolphin-emu/django-blog-zinnia/commit/ff0ede685d95a5a99113aacfa3b24f6ec0800175', 'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:26-04:00', 'username': 'OatmealDome'}, 'committer': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:26-04:00', 'username': 'OatmealDome'}, 'added': [], 'removed': [], 'modified': ['README.rst', 'docs/getting-started/configuration.rst', 'docs/ref/settings.rst', 'zinnia/admin/entry.py', 'zinnia/ping.py', 'zinnia/settings.py', 'zinnia/signals.py', 'zinnia/tests/test_admin.py', 'zinnia/tests/test_ping.py', 'zinnia/tests/test_signals.py']}, {'id': '65a6861c3efe31759fd1e22d61b164f852d28564', 'tree_id': '1d484b580c3d03285ad1b115aa0c72844dc1de9e', 'distinct': True, 'message': 'Project: Remove ping external links support', 'timestamp': '2026-09-18T00:35:26-04:00', 'url': 'https://github.com/dolphin-emu/django-blog-zinnia/commit/65a6861c3efe31759fd1e22d61b164f852d28564', 'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:26-04:00', 'username': 'OatmealDome'}, 'committer': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:26-04:00', 'username': 'OatmealDome'}, 'added': [], 'removed': ['zinnia/ping.py', 'zinnia/tests/test_ping.py'], 'modified': ['README.rst', 'docs/getting-started/configuration.rst', 'docs/ref/settings.rst', 'zinnia/settings.py', 'zinnia/signals.py', 'zinnia/tests/test_signals.py']}, {'id': '1d0ebbbc02995d8588d220e5af841ed5ed69b9dc', 'tree_id': '14330bfb14a5f4bc9efa7b4f0ade5c903e1cfa83', 'distinct': True, 'message': 'Project: Remove pingbacks and trackbacks support', 'timestamp': '2026-09-18T00:35:26-04:00', 'url': 'https://github.com/dolphin-emu/django-blog-zinnia/commit/1d0ebbbc02995d8588d220e5af841ed5ed69b9dc', 'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:26-04:00', 'username': 'OatmealDome'}, 'committer': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:26-04:00', 'username': 'OatmealDome'}, 'added': ['zinnia/migrations/0007_remove_entry_linkbacks.py'], 'removed': ['docs/ref/api/zinnia.xmlrpc.rst', 'zinnia/flags.py', 'zinnia/management/commands/count_discussions.py', 'zinnia/static/zinnia/theme/img/comments.png', 'zinnia/static/zinnia/theme/sass/partials/_linkbacks.scss', 'zinnia/templates/admin/zinnia/widgets/_recent_linkbacks.html', 'zinnia/templates/admin/zinnia/widgets/recent_linkbacks.html', 'zinnia/templates/feeds/discussion_description.html', 'zinnia/templates/feeds/discussion_title.html', 'zinnia/templates/feeds/pingback_description.html', 'zinnia/templates/feeds/pingback_title.html', 'zinnia/templates/feeds/trackback_description.html', 'zinnia/templates/feeds/trackback_title.html', 'zinnia/templates/zinnia/entry_trackback.xml', 'zinnia/templates/zinnia/tags/linkbacks_recent.html', 'zinnia/tests/test_flags.py', 'zinnia/tests/test_pingback.py', 'zinnia/urls/trackback.py', 'zinnia/views/trackback.py', 'zinnia/xmlrpc/__init__.py', 'zinnia/xmlrpc/pingback.py'], 'modified': ['README.rst', 'buildout.cfg', 'demo/settings.py', 'demo/urls.py', 'docs/extensions/settings.py', 'docs/getting-started/configuration.rst', 'docs/getting-started/install.rst', 'docs/how-to/extending_entry_model.rst', 'docs/how-to/rewriting_entry_url.rst', 'docs/ref/api/zinnia.rst', 'docs/ref/api/zinnia.urls.rst', 'docs/ref/api/zinnia.views.rst', 'docs/ref/settings.rst', 'docs/ref/templatetags.rst', 'docs/requirements.txt', 'setup.py', 'versions.cfg', 'zinnia/admin/entry.py', 'zinnia/apps.py', 'zinnia/feeds.py', 'zinnia/fixtures/helloworld.json', 'zinnia/models_bases/entry.py', 'zinnia/settings.py', 'zinnia/signals.py', 'zinnia/static/zinnia/admin/dashboard/css/dashboard.css', 'zinnia/static/zinnia/admin/dashboard/sass/dashboard.scss', 'zinnia/static/zinnia/theme/css/screen.css', 'zinnia/static/zinnia/theme/sass/partials/_entry.scss', 'zinnia/static/zinnia/theme/sass/partials/_themes.scss', 'zinnia/static/zinnia/theme/sass/screen.scss', 'zinnia/templates/admin/zinnia/app_index.html', 'zinnia/templates/admin/zinnia/widgets/_content_stats.html', 'zinnia/templates/zinnia/_entry_detail_base.html', 'zinnia/templates/zinnia/base.html', 'zinnia/templates/zinnia/entry_detail_base.html', 'zinnia/templates/zinnia/skeleton.html', 'zinnia/templates/zinnia/tags/statistics.html', 'zinnia/templates/zinnia/wlwmanifest.xml', 'zinnia/templatetags/zinnia.py', 'zinnia/tests/implementations/settings.py', 'zinnia/tests/implementations/urls/default.py', 'zinnia/tests/test_admin.py', 'zinnia/tests/test_entry.py', 'zinnia/tests/test_feeds.py', 'zinnia/tests/test_signals.py', 'zinnia/tests/test_templatetags.py', 'zinnia/tests/test_views.py', 'zinnia/urls/__init__.py', 'zinnia/urls/feeds.py', 'zinnia/views/quick_entry.py']}, {'id': '86e52972b5a3e776a3974b3db301c2d5fc516b0a', 'tree_id': '6b732094d814dd3b9b12071a854149cdffee8392', 'distinct': True, 'message': 'Project: Remove Bit.ly support', 'timestamp': '2026-09-18T00:35:27-04:00', 'url': 'https://github.com/dolphin-emu/django-blog-zinnia/commit/86e52972b5a3e776a3974b3db301c2d5fc516b0a', 'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:27-04:00', 'username': 'OatmealDome'}, 'committer': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:27-04:00', 'username': 'OatmealDome'}, 'added': [], 'removed': [], 'modified': ['README.rst', 'docs/extensions/settings.py', 'docs/topics/ecosystem.rst', 'docs/topics/url_shortener.rst']}, {'id': '3cb62eaa1cd00886721ad16dc0c43e474a75d9f8', 'tree_id': '3f972a2d321155e7b6b5a0382377fdc727b78dc3', 'distinct': True, 'message': 'Project: Remove Twitter support', 'timestamp': '2026-09-18T00:35:27-04:00', 'url': 'https://github.com/dolphin-emu/django-blog-zinnia/commit/3cb62eaa1cd00886721ad16dc0c43e474a75d9f8', 'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:27-04:00', 'username': 'OatmealDome'}, 'committer': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:27-04:00', 'username': 'OatmealDome'}, 'added': [], 'removed': [], 'modified': ['README.rst', 'docs/topics/ecosystem.rst']}, {'id': 'fa04044731eee03a3bda12f086feb08af0d02815', 'tree_id': 'b4d5afbdb60701996ddfd9e01a972b832e00bdf3', 'distinct': True, 'message': 'Project: Remove Gravatar support', 'timestamp': '2026-09-18T00:35:40-04:00', 'url': 'https://github.com/dolphin-emu/django-blog-zinnia/commit/fa04044731eee03a3bda12f086feb08af0d02815', 'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:40-04:00', 'username': 'OatmealDome'}, 'committer': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:40-04:00', 'username': 'OatmealDome'}, 'added': [], 'removed': [], 'modified': ['README.rst', 'docs/ref/templatetags.rst', 'zinnia/templatetags/zinnia.py', 'zinnia/tests/test_templatetags.py']}, {'id': 'a68af740177439ac49055d4500def23966c9b003', 'tree_id': '61a64324466ea75927d2f66377b5c1490dfeea1d', 'distinct': True, 'message': 'Project: Remove Blogger conversion utility support', 'timestamp': '2026-09-18T00:35:40-04:00', 'url': 'https://github.com/dolphin-emu/django-blog-zinnia/commit/a68af740177439ac49055d4500def23966c9b003', 'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:40-04:00', 'username': 'OatmealDome'}, 'committer': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:40-04:00', 'username': 'OatmealDome'}, 'added': [], 'removed': [], 'modified': ['README.rst', 'docs/topics/ecosystem.rst']}, {'id': 'b48c956ef36580dd54e8c11e447a6815a3d24381', 'tree_id': '5f36ab6faeb32de50bb205511debb4dd1d59c89b', 'distinct': True, 'message': 'Project: Remove WordPress conversion utility support', 'timestamp': '2026-09-18T00:35:41-04:00', 'url': 'https://github.com/dolphin-emu/django-blog-zinnia/commit/b48c956ef36580dd54e8c11e447a6815a3d24381', 'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:41-04:00', 'username': 'OatmealDome'}, 'committer': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:41-04:00', 'username': 'OatmealDome'}, 'added': [], 'removed': [], 'modified': ['README.rst', 'docs/topics/ecosystem.rst']}, {'id': '6f7c944cd39d9c71071dc2a3820a1b8b5d78b6d4', 'tree_id': '595838896031b940131a523bb3ddf65ba5aa7ea5', 'distinct': True, 'message': 'Project: Remove WYMeditor, TinyMCE, CKEditor and MarkItUp support', 'timestamp': '2026-09-18T00:35:41-04:00', 'url': 'https://github.com/dolphin-emu/django-blog-zinnia/commit/6f7c944cd39d9c71071dc2a3820a1b8b5d78b6d4', 'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:41-04:00', 'username': 'OatmealDome'}, 'committer': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:41-04:00', 'username': 'OatmealDome'}, 'added': [], 'removed': [], 'modified': ['README.rst', 'docs/topics/ecosystem.rst', 'zinnia/views/quick_entry.py']}, {'id': 'adac9427a121b52193168f9bed75a822dcab4737', 'tree_id': '7d6c79bb0b303c1e7932c74cffcdf7068be88816', 'distinct': True, 'message': 'Project: Remove Windows Live Writer compatibility support', 'timestamp': '2026-09-18T00:35:41-04:00', 'url': 'https://github.com/dolphin-emu/django-blog-zinnia/commit/adac9427a121b52193168f9bed75a822dcab4737', 'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:41-04:00', 'username': 'OatmealDome'}, 'committer': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:41-04:00', 'username': 'OatmealDome'}, 'added': [], 'removed': ['zinnia/static/zinnia/theme/img/wlw/comments.png', 'zinnia/static/zinnia/theme/img/wlw/watermark.png', 'zinnia/static/zinnia/theme/img/wlw/zinnia.png', 'zinnia/templates/zinnia/wlwmanifest.xml'], 'modified': ['README.rst', 'zinnia/templates/zinnia/base.html', 'zinnia/tests/test_views.py', 'zinnia/urls/capabilities.py', 'zinnia/views/capabilities.py']}, {'id': 'dbd17d090e0d01adbccb20ac9ac2720f83a6d7a3', 'tree_id': '1bcb5b7f2afcf695d3751c8953b8579317d76448', 'distinct': True, 'message': 'Project: Update to Django 3.1 and Python 3.8', 'timestamp': '2026-09-18T00:35:41-04:00', 'url': 'https://github.com/dolphin-emu/django-blog-zinnia/commit/dbd17d090e0d01adbccb20ac9ac2720f83a6d7a3', 'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:41-04:00', 'username': 'OatmealDome'}, 'committer': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:41-04:00', 'username': 'OatmealDome'}, 'added': [], 'removed': [], 'modified': ['docs/requirements.txt', 'setup.py', 'versions.cfg']}, {'id': '0b0aa04a4b9ce073827f3386ce63ce769e2f777d', 'tree_id': '9da666a9bdfcfd01dcfe08b81fc5fcea4a614856', 'distinct': True, 'message': 'Project: Replace deprecated URL routing APIs', 'timestamp': '2026-09-18T00:35:41-04:00', 'url': 'https://github.com/dolphin-emu/django-blog-zinnia/commit/0b0aa04a4b9ce073827f3386ce63ce769e2f777d', 'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:41-04:00', 'username': 'OatmealDome'}, 'committer': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:41-04:00', 'username': 'OatmealDome'}, 'added': [], 'removed': [], 'modified': ['demo/urls.py', 'docs/getting-started/configuration.rst', 'docs/getting-started/install.rst', 'docs/how-to/customize_look_and_feel.rst', 'docs/how-to/rewriting_entry_url.rst', 'docs/topics/channels.rst', 'docs/topics/url_shortener.rst', 'zinnia/tests/implementations/urls/custom_detail_views.py', 'zinnia/tests/implementations/urls/default.py', 'zinnia/tests/implementations/urls/poor.py', 'zinnia/urls/__init__.py', 'zinnia/urls/archives.py', 'zinnia/urls/authors.py', 'zinnia/urls/capabilities.py', 'zinnia/urls/categories.py', 'zinnia/urls/entries.py', 'zinnia/urls/feeds.py', 'zinnia/urls/quick_entry.py', 'zinnia/urls/random.py', 'zinnia/urls/search.py', 'zinnia/urls/shortlink.py', 'zinnia/urls/sitemap.py', 'zinnia/urls/tags.py']}, {'id': 'eb1b0eaa2dcafe6fc08ca39c5d13423c00ea4f2b', 'tree_id': 'b89e2a3177449d2fa9659aa013b934ac7f44cd2a', 'distinct': True, 'message': 'Project: Replace deprecated translation and encoding APIs', 'timestamp': '2026-09-18T00:35:41-04:00', 'url': 'https://github.com/dolphin-emu/django-blog-zinnia/commit/eb1b0eaa2dcafe6fc08ca39c5d13423c00ea4f2b', 'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:41-04:00', 'username': 'OatmealDome'}, 'committer': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:41-04:00', 'username': 'OatmealDome'}, 'added': [], 'removed': [], 'modified': ['docs/extensions/zinnia_docs.py', 'docs/how-to/extending_entry_model.rst']}, {'id': 'e47b5030382dcbda81b61d5c49dded5ef7a705cb', 'tree_id': '4a3be7739e1ad551618112f33f1d6f45370f518e', 'distinct': True, 'message': "Project: Don't assume 2020 is a future date in tests", 'timestamp': '2026-09-18T00:35:41-04:00', 'url': 'https://github.com/dolphin-emu/django-blog-zinnia/commit/e47b5030382dcbda81b61d5c49dded5ef7a705cb', 'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:41-04:00', 'username': 'OatmealDome'}, 'committer': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:41-04:00', 'username': 'OatmealDome'}, 'added': [], 'removed': [], 'modified': ['zinnia/tests/test_entry.py']}, {'id': '8c6be47dcdeeea24cb9da061e68eb208a992a8e4', 'tree_id': 'a45c742f9c8a2c308d8d30e17bd8de2206ea7803', 'distinct': True, 'message': 'Project: Update test settings for Django 3.1', 'timestamp': '2026-09-18T00:35:41-04:00', 'url': 'https://github.com/dolphin-emu/django-blog-zinnia/commit/8c6be47dcdeeea24cb9da061e68eb208a992a8e4', 'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:41-04:00', 'username': 'OatmealDome'}, 'committer': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:41-04:00', 'username': 'OatmealDome'}, 'added': [], 'removed': [], 'modified': ['zinnia/tests/implementations/settings.py']}, {'id': '266062b6ba466b0ba49110294a79860a53f5b089', 'tree_id': '7110ac922dc45ba5b34703492e66dedd2afd9362', 'distinct': True, 'message': 'Project: Update to Django 3.2', 'timestamp': '2026-09-18T00:35:42-04:00', 'url': 'https://github.com/dolphin-emu/django-blog-zinnia/commit/266062b6ba466b0ba49110294a79860a53f5b089', 'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:42-04:00', 'username': 'OatmealDome'}, 'committer': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:42-04:00', 'username': 'OatmealDome'}, 'added': [], 'removed': [], 'modified': ['docs/requirements.txt', 'setup.py', 'versions.cfg']}, {'id': '84679762e10993f3aba0aaf2a98332565c2fdcd6', 'tree_id': '7be58b7761815721cf158ca06509e202a0e2e996', 'distinct': True, 'message': 'Project: Use automatic app configuration', 'timestamp': '2026-09-18T00:35:42-04:00', 'url': 'https://github.com/dolphin-emu/django-blog-zinnia/commit/84679762e10993f3aba0aaf2a98332565c2fdcd6', 'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:42-04:00', 'username': 'OatmealDome'}, 'committer': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:42-04:00', 'username': 'OatmealDome'}, 'added': [], 'removed': [], 'modified': ['zinnia/__init__.py']}, {'id': 'bd52cc221bad08334b9d975360fd226120a9f288', 'tree_id': '0d4b7169c53e93517c50ce8512060be28c7afcd5', 'distinct': True, 'message': 'Project: Preserve AutoField primary keys', 'timestamp': '2026-09-18T00:35:42-04:00', 'url': 'https://github.com/dolphin-emu/django-blog-zinnia/commit/bd52cc221bad08334b9d975360fd226120a9f288', 'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:42-04:00', 'username': 'OatmealDome'}, 'committer': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:42-04:00', 'username': 'OatmealDome'}, 'added': [], 'removed': [], 'modified': ['demo/settings.py', 'docs/extensions/settings.py', 'zinnia/apps.py', 'zinnia/tests/implementations/settings.py']}, {'id': '6e6b819188b12224a1a7406f08ef4bd24f718e0b', 'tree_id': '8f6bc8e004faf765353a67840c1077d85ed593f1', 'distinct': True, 'message': 'Project: Remove pre-Python 3.8 support metadata', 'timestamp': '2026-09-18T00:35:42-04:00', 'url': 'https://github.com/dolphin-emu/django-blog-zinnia/commit/6e6b819188b12224a1a7406f08ef4bd24f718e0b', 'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:42-04:00', 'username': 'OatmealDome'}, 'committer': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:42-04:00', 'username': 'OatmealDome'}, 'added': [], 'removed': [], 'modified': ['versions.cfg']}, {'id': '00fb01ad365bae29f52a8525ef525d68bbce831a', 'tree_id': 'b0e7a05faf2dc219502075d2729878f589c85b94', 'distinct': True, 'message': 'Project: Remove obsolete Python compatibility declarations', 'timestamp': '2026-09-18T00:35:42-04:00', 'url': 'https://github.com/dolphin-emu/django-blog-zinnia/commit/00fb01ad365bae29f52a8525ef525d68bbce831a', 'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:42-04:00', 'username': 'OatmealDome'}, 'committer': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:42-04:00', 'username': 'OatmealDome'}, 'added': [], 'removed': [], 'modified': ['docs/conf.py', 'zinnia/admin/entry.py', 'zinnia/calendar.py', 'zinnia/preview.py', 'zinnia/tests/test_admin.py', 'zinnia/tests/test_feeds.py', 'zinnia/tests/test_preview.py', 'zinnia/tests/test_views.py']}, {'id': 'e04d95459b13baee495ed206b2d06fe2800c36ff', 'tree_id': '162c6313bd9dce059e7a38da3dea2ea1c2a1f689', 'distinct': True, 'message': 'Project: Modernize Python class syntax', 'timestamp': '2026-09-18T00:35:47-04:00', 'url': 'https://github.com/dolphin-emu/django-blog-zinnia/commit/e04d95459b13baee495ed206b2d06fe2800c36ff', 'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:47-04:00', 'username': 'OatmealDome'}, 'committer': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:47-04:00', 'username': 'OatmealDome'}, 'added': [], 'removed': [], 'modified': ['zinnia/admin/category.py', 'zinnia/admin/entry.py', 'zinnia/admin/fields.py', 'zinnia/admin/forms.py', 'zinnia/admin/widgets.py', 'zinnia/breadcrumbs.py', 'zinnia/calendar.py', 'zinnia/comparison.py', 'zinnia/managers.py', 'zinnia/models/author.py', 'zinnia/models_bases/entry.py', 'zinnia/preview.py', 'zinnia/tests/implementations/urls/custom_detail_views.py', 'zinnia/tests/test_admin.py', 'zinnia/tests/test_admin_fields.py', 'zinnia/tests/test_admin_filters.py', 'zinnia/tests/test_mixins.py', 'zinnia/tests/test_templatetags.py', 'zinnia/tests/test_url_shortener.py', 'zinnia/views/authors.py', 'zinnia/views/capabilities.py', 'zinnia/views/categories.py', 'zinnia/views/channels.py', 'zinnia/views/mixins/archives.py', 'zinnia/views/mixins/callable_queryset.py', 'zinnia/views/mixins/entry_cache.py', 'zinnia/views/mixins/entry_preview.py', 'zinnia/views/mixins/entry_protection.py', 'zinnia/views/mixins/prefetch_related.py', 'zinnia/views/quick_entry.py', 'zinnia/views/search.py', 'zinnia/views/sitemap.py', 'zinnia/views/tags.py']}, {'id': 'aaa164df547c69c8296f41a1cf56bae82050cf88', 'tree_id': '3d479439fa23f1db0bffbfac58dd75da2f7758e4', 'distinct': True, 'message': 'Project: Replace Travis CI with GitHub Actions', 'timestamp': '2026-09-18T00:35:47-04:00', 'url': 'https://github.com/dolphin-emu/django-blog-zinnia/commit/aaa164df547c69c8296f41a1cf56bae82050cf88', 'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:47-04:00', 'username': 'OatmealDome'}, 'committer': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:47-04:00', 'username': 'OatmealDome'}, 'added': ['.github/workflows/tests.yml', 'requirements.txt'], 'removed': ['.travis.yml', 'travis.cfg'], 'modified': []}, {'id': 'ac8e33a1f7e348091c390d199e112444fc2b7c8b', 'tree_id': '40ede5528f9df6dee8d1da5a703afa5949818a12', 'distinct': True, 'message': 'Project: Fix lint errors', 'timestamp': '2026-09-18T00:35:47-04:00', 'url': 'https://github.com/dolphin-emu/django-blog-zinnia/commit/ac8e33a1f7e348091c390d199e112444fc2b7c8b', 'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:47-04:00', 'username': 'OatmealDome'}, 'committer': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:47-04:00', 'username': 'OatmealDome'}, 'added': [], 'removed': [], 'modified': ['zinnia/feeds.py', 'zinnia/tests/implementations/urls/poor.py', 'zinnia/tests/test_admin.py', 'zinnia/tests/test_entry.py', 'zinnia/tests/test_feeds.py', 'zinnia/tests/test_templatetags.py', 'zinnia/urls/entries.py']}, {'id': '81f3c5429dbd916bc7790da07e310123c441587c', 'tree_id': '6103211b6d4a8c0f19548306c6790181123394e6', 'distinct': True, 'message': 'Project: Remove Landscape configuration', 'timestamp': '2026-09-18T00:35:47-04:00', 'url': 'https://github.com/dolphin-emu/django-blog-zinnia/commit/81f3c5429dbd916bc7790da07e310123c441587c', 'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:47-04:00', 'username': 'OatmealDome'}, 'committer': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:47-04:00', 'username': 'OatmealDome'}, 'added': [], 'removed': ['.landscape.yml'], 'modified': []}, {'id': 'e07021c34121f7fe715a8351b398fcaf148d5085', 'tree_id': 'ed846af8f6b8cc45e633e8d939f34584ca947206', 'distinct': True, 'message': 'Project: Update Python dependencies for Python 3.8', 'timestamp': '2026-09-18T00:35:47-04:00', 'url': 'https://github.com/dolphin-emu/django-blog-zinnia/commit/e07021c34121f7fe715a8351b398fcaf148d5085', 'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:47-04:00', 'username': 'OatmealDome'}, 'committer': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:47-04:00', 'username': 'OatmealDome'}, 'added': [], 'removed': [], 'modified': ['docs/getting-started/install.rst', 'docs/requirements.txt', 'requirements.txt', 'setup.py', 'versions.cfg', 'zinnia/search.py']}, {'id': '72545c155cc3dd5fbaf64e55c342c0fd66b7f775', 'tree_id': '8f2eaf17407608676697c77a6be34b4b1cf2ab4d', 'distinct': True, 'message': 'Project: Fix lint errors for flake8 5', 'timestamp': '2026-09-18T00:35:47-04:00', 'url': 'https://github.com/dolphin-emu/django-blog-zinnia/commit/72545c155cc3dd5fbaf64e55c342c0fd66b7f775', 'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:47-04:00', 'username': 'OatmealDome'}, 'committer': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:47-04:00', 'username': 'OatmealDome'}, 'added': [], 'removed': [], 'modified': ['zinnia/comparison.py', 'zinnia/migrations/0001_initial.py']}], 'head_commit': {'id': '72545c155cc3dd5fbaf64e55c342c0fd66b7f775', 'tree_id': '8f2eaf17407608676697c77a6be34b4b1cf2ab4d', 'distinct': True, 'message': 'Project: Fix lint errors for flake8 5', 'timestamp': '2026-09-18T00:35:47-04:00', 'url': 'https://github.com/dolphin-emu/django-blog-zinnia/commit/72545c155cc3dd5fbaf64e55c342c0fd66b7f775', 'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:47-04:00', 'username': 'OatmealDome'}, 'committer': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-09-18T00:35:47-04:00', 'username': 'OatmealDome'}, 'added': [], 'removed': [], 'modified': ['zinnia/comparison.py', 'zinnia/migrations/0001_initial.py']}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}