Status for Dolphin Central
Recent events
2026-11-10T23:22:09.145419 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/98y8b324p65rdc44nkgfs38ml3cplndp-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'phire,degasus,Dentomologist,Pokechu22,CrossVR,jordan-woyak,AdmiralCurtiss,JosJuice,linkmauve,iwubcode,Tilka,OatmealDome,leoetlino')", 'type': 'internal_log'}
2026-11-10T23:22:08.772952 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/98y8b324p65rdc44nkgfs38ml3cplndp-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-11-10T23:20:19.297572 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/98y8b324p65rdc44nkgfs38ml3cplndp-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'FioraAeterna,meffij,moncefmechri,Buddybenj,Helios747,hackbar,Zopolis4,bentley,lioncash,mandar1jn,magumagu,booto,magcius,riking,linkmauve,Ziek,Parlane,zackhow,tom-pratt,CasualPokePlayer,ligfx,cristian64,TryTwo,skidau,vladfi1,jloehr,EmptyChaos,deReeperJosh,JordanTheToaster,kamiyo,LPFaint99,OatmealDome,rukai,randomstuff,TellowKrinkle,mimimi085181,RisingFog,PatrickFerry,Filoppi,hrydgard,Pokechu22,ColinDTaylor,Tilka,Stevoisiak,nullgemm,hdcmeta,mathieui,rlnilsen,SuperSamus,CrossVR,SirMangler,mitaclaw,shonumi,DacoTaco,Ebola16,CelestialAmber,CookiePLMonster,orbea,mahdihijazi,Tinob,Linktothepast,mbc07,aldelaro5,jordan-woyak,merryhime,aroulin,LAGonauta,unknownbrackets,skylersaleh,phire,delroth,LillyJadeKatrin,yourWaifu,VampireFlower,Sir-Walrus,Techjar,BhaaLseN,CrystalGamma,NanoByte011,Geotale,tygyh,Lobsterzelda,OrN,jezze,Dentomologist,Phatcat,Sintendo,Hydr8gon,comex,jjdelvalle,Simonx22,krnlyng,Linkinworm,Orphis,endrift,neobrain,zopieux,AdmiralCurtiss,noahpistilli,K0bin,RachelBryk,spxtr,glennricster,JosJuice,smurf3tte,sepalani,Starsam80,marcan,adamdmoss,hthh,mrgreywater,cscd98,Sam-Belliveau,iwubcode,archshift,MayImilae,galop1n,nickbeth,dreamsyntax,ShimmerGlass,corwin-mcknight,JoshuaVandaele,Gamer64ytb,leoetlino,JMC47,crediar,degasus,gwicks,malleoz,mmastrac,kayru,spycrab')", 'type': 'internal_log'}
2026-11-10T23:20:17.537016 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/98y8b324p65rdc44nkgfs38ml3cplndp-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-11-10T23:15:17.536631 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/98y8b324p65rdc44nkgfs38ml3cplndp-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'FioraAeterna,meffij,moncefmechri,Buddybenj,Helios747,hackbar,Zopolis4,bentley,lioncash,mandar1jn,magumagu,booto,magcius,riking,linkmauve,Ziek,Parlane,zackhow,tom-pratt,CasualPokePlayer,ligfx,cristian64,TryTwo,skidau,vladfi1,jloehr,EmptyChaos,deReeperJosh,JordanTheToaster,kamiyo,LPFaint99,OatmealDome,rukai,randomstuff,TellowKrinkle,mimimi085181,RisingFog,PatrickFerry,Filoppi,hrydgard,Pokechu22,ColinDTaylor,Tilka,Stevoisiak,nullgemm,hdcmeta,mathieui,rlnilsen,SuperSamus,CrossVR,SirMangler,mitaclaw,shonumi,DacoTaco,Ebola16,CelestialAmber,CookiePLMonster,orbea,mahdihijazi,Tinob,Linktothepast,mbc07,aldelaro5,jordan-woyak,merryhime,aroulin,LAGonauta,unknownbrackets,skylersaleh,phire,delroth,LillyJadeKatrin,yourWaifu,VampireFlower,Sir-Walrus,Techjar,BhaaLseN,CrystalGamma,NanoByte011,Geotale,tygyh,Lobsterzelda,OrN,jezze,Dentomologist,Phatcat,Sintendo,Hydr8gon,comex,jjdelvalle,Simonx22,krnlyng,Linkinworm,Orphis,endrift,neobrain,zopieux,AdmiralCurtiss,noahpistilli,K0bin,RachelBryk,spxtr,glennricster,JosJuice,smurf3tte,sepalani,Starsam80,marcan,adamdmoss,hthh,mrgreywater,cscd98,Sam-Belliveau,iwubcode,archshift,MayImilae,galop1n,nickbeth,dreamsyntax,ShimmerGlass,corwin-mcknight,JoshuaVandaele,Gamer64ytb,leoetlino,JMC47,crediar,degasus,gwicks,malleoz,mmastrac,kayru,spycrab')", 'type': 'internal_log'}
2026-11-10T23:15:15.805859 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/98y8b324p65rdc44nkgfs38ml3cplndp-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-11-10T23:12:08.772707 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/98y8b324p65rdc44nkgfs38ml3cplndp-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'phire,degasus,Dentomologist,Pokechu22,CrossVR,jordan-woyak,AdmiralCurtiss,JosJuice,linkmauve,iwubcode,Tilka,OatmealDome,leoetlino')", 'type': 'internal_log'}
2026-11-10T23:12:08.450435 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/98y8b324p65rdc44nkgfs38ml3cplndp-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-11-10T23:10:15.805528 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/98y8b324p65rdc44nkgfs38ml3cplndp-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'FioraAeterna,meffij,moncefmechri,Buddybenj,Helios747,hackbar,Zopolis4,bentley,lioncash,mandar1jn,magumagu,booto,magcius,riking,linkmauve,Ziek,Parlane,zackhow,tom-pratt,CasualPokePlayer,ligfx,cristian64,TryTwo,skidau,vladfi1,jloehr,EmptyChaos,deReeperJosh,JordanTheToaster,kamiyo,LPFaint99,OatmealDome,rukai,randomstuff,TellowKrinkle,mimimi085181,RisingFog,PatrickFerry,Filoppi,hrydgard,Pokechu22,ColinDTaylor,Tilka,Stevoisiak,nullgemm,hdcmeta,mathieui,rlnilsen,SuperSamus,CrossVR,SirMangler,mitaclaw,shonumi,DacoTaco,Ebola16,CelestialAmber,CookiePLMonster,orbea,mahdihijazi,Tinob,Linktothepast,mbc07,aldelaro5,jordan-woyak,merryhime,aroulin,LAGonauta,unknownbrackets,skylersaleh,phire,delroth,LillyJadeKatrin,yourWaifu,VampireFlower,Sir-Walrus,Techjar,BhaaLseN,CrystalGamma,NanoByte011,Geotale,tygyh,Lobsterzelda,OrN,jezze,Dentomologist,Phatcat,Sintendo,Hydr8gon,comex,jjdelvalle,Simonx22,krnlyng,Linkinworm,Orphis,endrift,neobrain,zopieux,AdmiralCurtiss,noahpistilli,K0bin,RachelBryk,spxtr,glennricster,JosJuice,smurf3tte,sepalani,Starsam80,marcan,adamdmoss,hthh,mrgreywater,cscd98,Sam-Belliveau,iwubcode,archshift,MayImilae,galop1n,nickbeth,dreamsyntax,ShimmerGlass,corwin-mcknight,JoshuaVandaele,Gamer64ytb,leoetlino,JMC47,crediar,degasus,gwicks,malleoz,mmastrac,kayru,spycrab')", 'type': 'internal_log'}
2026-11-10T23:10:14.085534 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/98y8b324p65rdc44nkgfs38ml3cplndp-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-11-10T23:07:05.290007 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303d\ufeffokslade\x03 commented on #15004 (Interpreter: Fix addme/subfme carry and share add/subtract code): \x1f\x0302https://dolp.in/pr15004#issuecomment-6781777671\x03\x1f', 'type': 'notification'}
2026-11-10T23:07:05.289766 {'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15004', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15004/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15004/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15004/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15004', 'id': 6302129751, 'node_id': 'PR_kwDOALCn2M8AAAABOCt-cg', 'number': 15004, 'title': 'Interpreter: Fix addme/subfme carry and share add/subtract code', 'user': {'login': 'dokslade', 'id': 16903829, 'node_id': 'MDQ6VXNlcjE2OTAzODI5', 'avatar_url': 'https://avatars.githubusercontent.com/u/16903829?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dokslade', 'html_url': 'https://github.com/dokslade', 'followers_url': 'https://api.github.com/users/dokslade/followers', 'following_url': 'https://api.github.com/users/dokslade/following{/other_user}', 'gists_url': 'https://api.github.com/users/dokslade/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dokslade/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dokslade/subscriptions', 'organizations_url': 'https://api.github.com/users/dokslade/orgs', 'repos_url': 'https://api.github.com/users/dokslade/repos', 'events_url': 'https://api.github.com/users/dokslade/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dokslade/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-11-10T07:12:21Z', 'updated_at': '2026-11-10T23:07:03Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15004', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15004', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/15004.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/15004.patch', 'merged_at': None}, 'body': 'When XER[CA] was set, addme and subfme always cleared it.\r\n\r\nBoth instructions add 0xFFFFFFFF and CA to their operand (rA for addme, ~rA for subfme). With CA=1, this adds 2^32, so there is always a carry out. With CA=0, there is a carry out unless the operand is 0.\r\n\r\nThis affected the interpreter, the cached interpreter and the JitArm64 fallbacks (addmeo/subfmeo). Jit64 already computes the right value.\r\n\r\nThe second commit is a refactoring with no behavior change: all add/subtract instructions now share a Helper_Add template, so that CA and OV are computed in one place. It can be dropped if you prefer to review it separately.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15004/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/15004/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6781777671', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15004#issuecomment-6781777671', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15004', 'id': 6781777671, 'node_id': 'IC_kwDOALCn2M8AAAABlDm3Bw', 'user': {'login': 'dokslade', 'id': 16903829, 'node_id': 'MDQ6VXNlcjE2OTAzODI5', 'avatar_url': 'https://avatars.githubusercontent.com/u/16903829?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dokslade', 'html_url': 'https://github.com/dokslade', 'followers_url': 'https://api.github.com/users/dokslade/followers', 'following_url': 'https://api.github.com/users/dokslade/following{/other_user}', 'gists_url': 'https://api.github.com/users/dokslade/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dokslade/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dokslade/subscriptions', 'organizations_url': 'https://api.github.com/users/dokslade/orgs', 'repos_url': 'https://api.github.com/users/dokslade/repos', 'events_url': 'https://api.github.com/users/dokslade/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dokslade/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-11-10T23:07:03Z', 'updated_at': '2026-11-10T23:07:03Z', 'body': 'I added a second commit that cleans up the rest of the integer add/subtract code in the interpreter.\r\nIt is a refactoring only: CA and OV used to be computed separately in each instruction, which is how the addme/subfme carry bug went unnoticed.\r\nThe fix itself stays in the first commit, so the second one can be dropped if you prefer.', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6781777671/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-11-10T22:25:12Z', 'pushed_at': '2026-11-10T21:24:57Z', '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': 563816, 'stargazers_count': 15795, 'watchers_count': 15795, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3382, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 487, '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': 3382, 'open_issues': 487, 'watchers': 15795, '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': 'dokslade', 'id': 16903829, 'node_id': 'MDQ6VXNlcjE2OTAzODI5', 'avatar_url': 'https://avatars.githubusercontent.com/u/16903829?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dokslade', 'html_url': 'https://github.com/dokslade', 'followers_url': 'https://api.github.com/users/dokslade/followers', 'following_url': 'https://api.github.com/users/dokslade/following{/other_user}', 'gists_url': 'https://api.github.com/users/dokslade/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dokslade/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dokslade/subscriptions', 'organizations_url': 'https://api.github.com/users/dokslade/orgs', 'repos_url': 'https://api.github.com/users/dokslade/repos', 'events_url': 'https://api.github.com/users/dokslade/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dokslade/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-11-10T23:07:05.289737 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'dokslade', 'action': 'created', 'id': 15004, 'title': 'Interpreter: Fix addme/subfme carry and share add/subtract code', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15004#issuecomment-6781777671', 'safe_author': False, 'body': 'I added a second commit that cleans up the rest of the integer add/subtract code in the interpreter.\r\nIt is a refactoring only: CA and OV used to be computed separately in each instruction, which is how the addme/subfme carry bug went unnoticed.\r\nThe fix itself stays in the first commit, so the second one can be dropped if you prefer.', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15004', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15004/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15004/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15004/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15004', 'id': 6302129751, 'node_id': 'PR_kwDOALCn2M8AAAABOCt-cg', 'number': 15004, 'title': 'Interpreter: Fix addme/subfme carry and share add/subtract code', 'user': {'login': 'dokslade', 'id': 16903829, 'node_id': 'MDQ6VXNlcjE2OTAzODI5', 'avatar_url': 'https://avatars.githubusercontent.com/u/16903829?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dokslade', 'html_url': 'https://github.com/dokslade', 'followers_url': 'https://api.github.com/users/dokslade/followers', 'following_url': 'https://api.github.com/users/dokslade/following{/other_user}', 'gists_url': 'https://api.github.com/users/dokslade/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dokslade/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dokslade/subscriptions', 'organizations_url': 'https://api.github.com/users/dokslade/orgs', 'repos_url': 'https://api.github.com/users/dokslade/repos', 'events_url': 'https://api.github.com/users/dokslade/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dokslade/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-11-10T07:12:21Z', 'updated_at': '2026-11-10T23:07:03Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15004', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15004', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/15004.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/15004.patch', 'merged_at': None}, 'body': 'When XER[CA] was set, addme and subfme always cleared it.\r\n\r\nBoth instructions add 0xFFFFFFFF and CA to their operand (rA for addme, ~rA for subfme). With CA=1, this adds 2^32, so there is always a carry out. With CA=0, there is a carry out unless the operand is 0.\r\n\r\nThis affected the interpreter, the cached interpreter and the JitArm64 fallbacks (addmeo/subfmeo). Jit64 already computes the right value.\r\n\r\nThe second commit is a refactoring with no behavior change: all add/subtract instructions now share a Helper_Add template, so that CA and OV are computed in one place. It can be dropped if you prefer to review it separately.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15004/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/15004/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6781777671', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15004#issuecomment-6781777671', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15004', 'id': 6781777671, 'node_id': 'IC_kwDOALCn2M8AAAABlDm3Bw', 'user': {'login': 'dokslade', 'id': 16903829, 'node_id': 'MDQ6VXNlcjE2OTAzODI5', 'avatar_url': 'https://avatars.githubusercontent.com/u/16903829?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dokslade', 'html_url': 'https://github.com/dokslade', 'followers_url': 'https://api.github.com/users/dokslade/followers', 'following_url': 'https://api.github.com/users/dokslade/following{/other_user}', 'gists_url': 'https://api.github.com/users/dokslade/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dokslade/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dokslade/subscriptions', 'organizations_url': 'https://api.github.com/users/dokslade/orgs', 'repos_url': 'https://api.github.com/users/dokslade/repos', 'events_url': 'https://api.github.com/users/dokslade/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dokslade/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-11-10T23:07:03Z', 'updated_at': '2026-11-10T23:07:03Z', 'body': 'I added a second commit that cleans up the rest of the integer add/subtract code in the interpreter.\r\nIt is a refactoring only: CA and OV used to be computed separately in each instruction, which is how the addme/subfme carry bug went unnoticed.\r\nThe fix itself stays in the first commit, so the second one can be dropped if you prefer.', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6781777671/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-11-10T22:25:12Z', 'pushed_at': '2026-11-10T21:24:57Z', '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': 563816, 'stargazers_count': 15795, 'watchers_count': 15795, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3382, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 487, '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': 3382, 'open_issues': 487, 'watchers': 15795, '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': 'dokslade', 'id': 16903829, 'node_id': 'MDQ6VXNlcjE2OTAzODI5', 'avatar_url': 'https://avatars.githubusercontent.com/u/16903829?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dokslade', 'html_url': 'https://github.com/dokslade', 'followers_url': 'https://api.github.com/users/dokslade/followers', 'following_url': 'https://api.github.com/users/dokslade/following{/other_user}', 'gists_url': 'https://api.github.com/users/dokslade/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dokslade/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dokslade/subscriptions', 'organizations_url': 'https://api.github.com/users/dokslade/orgs', 'repos_url': 'https://api.github.com/users/dokslade/repos', 'events_url': 'https://api.github.com/users/dokslade/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dokslade/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-11-10T23:05:14.085188 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/98y8b324p65rdc44nkgfs38ml3cplndp-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'FioraAeterna,meffij,moncefmechri,Buddybenj,Helios747,hackbar,Zopolis4,bentley,lioncash,mandar1jn,magumagu,booto,magcius,riking,linkmauve,Ziek,Parlane,zackhow,tom-pratt,CasualPokePlayer,ligfx,cristian64,TryTwo,skidau,vladfi1,jloehr,EmptyChaos,deReeperJosh,JordanTheToaster,kamiyo,LPFaint99,OatmealDome,rukai,randomstuff,TellowKrinkle,mimimi085181,RisingFog,PatrickFerry,Filoppi,hrydgard,Pokechu22,ColinDTaylor,Tilka,Stevoisiak,nullgemm,hdcmeta,mathieui,rlnilsen,SuperSamus,CrossVR,SirMangler,mitaclaw,shonumi,DacoTaco,Ebola16,CelestialAmber,CookiePLMonster,orbea,mahdihijazi,Tinob,Linktothepast,mbc07,aldelaro5,jordan-woyak,merryhime,aroulin,LAGonauta,unknownbrackets,skylersaleh,phire,delroth,LillyJadeKatrin,yourWaifu,VampireFlower,Sir-Walrus,Techjar,BhaaLseN,CrystalGamma,NanoByte011,Geotale,tygyh,Lobsterzelda,OrN,jezze,Dentomologist,Phatcat,Sintendo,Hydr8gon,comex,jjdelvalle,Simonx22,krnlyng,Linkinworm,Orphis,endrift,neobrain,zopieux,AdmiralCurtiss,noahpistilli,K0bin,RachelBryk,spxtr,glennricster,JosJuice,smurf3tte,sepalani,Starsam80,marcan,adamdmoss,hthh,mrgreywater,cscd98,Sam-Belliveau,iwubcode,archshift,MayImilae,galop1n,nickbeth,dreamsyntax,ShimmerGlass,corwin-mcknight,JoshuaVandaele,Gamer64ytb,leoetlino,JMC47,crediar,degasus,gwicks,malleoz,mmastrac,kayru,spycrab')", 'type': 'internal_log'}
2026-11-10T23:05:12.362988 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/98y8b324p65rdc44nkgfs38ml3cplndp-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-11-10T23:04:14.631703 {'source': 'notifications', 'msg': 'Issue 14178 created: "macOS: PSVR2 Sense controllers cause excessive SDL CPU usage and severe emulation slowdown" by \x0303R\ufeffemyTremy\x03 - \x1f\x0302https://dolp.in/i14178\x03\x1f', 'type': 'notification'}
2026-11-10T23:04:14.631527 {'source': 'redmine', 'new': True, 'update': 0, 'issue': 14178, 'title': 'macOS: PSVR2 Sense controllers cause excessive SDL CPU usage and severe emulation slowdown', 'author': 'RemyTremy', 'type': 'issue'}
2026-11-10T23:02:08.450188 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/98y8b324p65rdc44nkgfs38ml3cplndp-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'phire,degasus,Dentomologist,Pokechu22,CrossVR,jordan-woyak,AdmiralCurtiss,JosJuice,linkmauve,iwubcode,Tilka,OatmealDome,leoetlino')", 'type': 'internal_log'}
2026-11-10T23:02:08.110157 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/98y8b324p65rdc44nkgfs38ml3cplndp-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-11-10T23:01:14.680203 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303d\ufeffokslade\x03 edited pull request #15004: Interpreter: Fix addme/subfme carry and share add/subtract code (\x0306master\x03...\x0306interp-addme-carry\x03): \x1f\x0302https://dolp.in/pr15004\x03\x1f', 'type': 'notification'}
2026-11-10T23:01:14.679911 {'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'edited', 'number': 15004, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15004', 'id': 5237341810, 'node_id': 'PR_kwDOALCn2M8AAAABOCt-cg', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15004', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/15004.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/15004.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15004', 'number': 15004, 'state': 'open', 'locked': False, 'title': 'Interpreter: Fix addme/subfme carry and share add/subtract code', 'user': {'login': 'dokslade', 'id': 16903829, 'node_id': 'MDQ6VXNlcjE2OTAzODI5', 'avatar_url': 'https://avatars.githubusercontent.com/u/16903829?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dokslade', 'html_url': 'https://github.com/dokslade', 'followers_url': 'https://api.github.com/users/dokslade/followers', 'following_url': 'https://api.github.com/users/dokslade/following{/other_user}', 'gists_url': 'https://api.github.com/users/dokslade/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dokslade/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dokslade/subscriptions', 'organizations_url': 'https://api.github.com/users/dokslade/orgs', 'repos_url': 'https://api.github.com/users/dokslade/repos', 'events_url': 'https://api.github.com/users/dokslade/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dokslade/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'When XER[CA] was set, addme and subfme always cleared it.\r\n\r\nBoth instructions add 0xFFFFFFFF and CA to their operand (rA for addme, ~rA for subfme). With CA=1, this adds 2^32, so there is always a carry out. With CA=0, there is a carry out unless the operand is 0.\r\n\r\nThis affected the interpreter, the cached interpreter and the JitArm64 fallbacks (addmeo/subfmeo). Jit64 already computes the right value.\r\n\r\nThe second commit is a refactoring with no behavior change: all add/subtract instructions now share a Helper_Add template, so that CA and OV are computed in one place. It can be dropped if you prefer to review it separately.', 'created_at': '2026-11-10T07:12:21Z', 'updated_at': '2026-11-10T23:01:11Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': 'cd7fcac768dd6066a512671ce89d6df4c99a6789', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15004/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15004/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/15004/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/a56c2018f514521e42ae16e134e90813836516b3', 'head': {'label': 'dokslade:interp-addme-carry', 'ref': 'interp-addme-carry', 'sha': 'a56c2018f514521e42ae16e134e90813836516b3', 'user': {'login': 'dokslade', 'id': 16903829, 'node_id': 'MDQ6VXNlcjE2OTAzODI5', 'avatar_url': 'https://avatars.githubusercontent.com/u/16903829?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dokslade', 'html_url': 'https://github.com/dokslade', 'followers_url': 'https://api.github.com/users/dokslade/followers', 'following_url': 'https://api.github.com/users/dokslade/following{/other_user}', 'gists_url': 'https://api.github.com/users/dokslade/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dokslade/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dokslade/subscriptions', 'organizations_url': 'https://api.github.com/users/dokslade/orgs', 'repos_url': 'https://api.github.com/users/dokslade/repos', 'events_url': 'https://api.github.com/users/dokslade/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dokslade/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 1450612049, 'node_id': 'R_kgDOVnaVUQ', 'name': 'dolphin', 'full_name': 'dokslade/dolphin', 'private': False, 'owner': {'login': 'dokslade', 'id': 16903829, 'node_id': 'MDQ6VXNlcjE2OTAzODI5', 'avatar_url': 'https://avatars.githubusercontent.com/u/16903829?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dokslade', 'html_url': 'https://github.com/dokslade', 'followers_url': 'https://api.github.com/users/dokslade/followers', 'following_url': 'https://api.github.com/users/dokslade/following{/other_user}', 'gists_url': 'https://api.github.com/users/dokslade/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dokslade/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dokslade/subscriptions', 'organizations_url': 'https://api.github.com/users/dokslade/orgs', 'repos_url': 'https://api.github.com/users/dokslade/repos', 'events_url': 'https://api.github.com/users/dokslade/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dokslade/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dokslade/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/dokslade/dolphin', 'forks_url': 'https://api.github.com/repos/dokslade/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dokslade/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dokslade/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dokslade/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dokslade/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dokslade/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dokslade/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dokslade/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dokslade/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dokslade/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dokslade/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dokslade/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dokslade/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dokslade/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dokslade/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dokslade/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dokslade/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dokslade/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dokslade/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dokslade/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dokslade/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dokslade/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dokslade/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dokslade/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dokslade/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dokslade/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dokslade/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dokslade/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dokslade/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dokslade/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dokslade/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dokslade/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dokslade/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dokslade/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dokslade/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dokslade/dolphin/deployments', 'created_at': '2026-11-08T19:53:15Z', 'updated_at': '2026-11-08T19:53:15Z', 'pushed_at': '2026-11-10T22:56:58Z', 'git_url': 'git://github.com/dokslade/dolphin.git', 'ssh_url': 'git@github.com:dokslade/dolphin.git', 'clone_url': 'https://github.com/dokslade/dolphin.git', 'svn_url': 'https://github.com/dokslade/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 520855, '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': '70c5a6ad0e62ce32d922dd2478d465e9f0f84424', '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-11-10T22:25:12Z', 'pushed_at': '2026-11-10T21:24:57Z', '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': 563816, 'stargazers_count': 15795, 'watchers_count': 15795, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3382, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 487, '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': 3382, 'open_issues': 487, 'watchers': 15795, '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/15004'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/15004'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15004'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15004/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15004/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/15004/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/a56c2018f514521e42ae16e134e90813836516b3'}}, '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': 0, 'review_comments': 0, 'maintainer_can_modify': True, 'commits': 2, 'additions': 73, 'deletions': 149, 'changed_files': 2}, 'changes': {'body': {'from': 'When XER[CA] was set, addme and subfme always cleared it.\n\nBoth instructions add 0xFFFFFFFF and CA to their operand (rA for addme, ~rA for subfme). With CA=1, this adds 2^32, so there is always a carry out. With CA=0, there is a carry out unless the operand is 0.\n\nThis affected the interpreter, the cached interpreter and the JitArm64 fallbacks (addmeo/subfmeo). Jit64 already computes the right value.'}}, '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-11-10T22:25:12Z', 'pushed_at': '2026-11-10T21:24:57Z', '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': 563816, 'stargazers_count': 15795, 'watchers_count': 15795, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3382, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 487, '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': 3382, 'open_issues': 487, 'watchers': 15795, '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': 'dokslade', 'id': 16903829, 'node_id': 'MDQ6VXNlcjE2OTAzODI5', 'avatar_url': 'https://avatars.githubusercontent.com/u/16903829?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dokslade', 'html_url': 'https://github.com/dokslade', 'followers_url': 'https://api.github.com/users/dokslade/followers', 'following_url': 'https://api.github.com/users/dokslade/following{/other_user}', 'gists_url': 'https://api.github.com/users/dokslade/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dokslade/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dokslade/subscriptions', 'organizations_url': 'https://api.github.com/users/dokslade/orgs', 'repos_url': 'https://api.github.com/users/dokslade/repos', 'events_url': 'https://api.github.com/users/dokslade/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dokslade/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-11-10T23:01:14.679898 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'dokslade', 'action': 'edited', 'id': 15004, 'title': 'Interpreter: Fix addme/subfme carry and share add/subtract code', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15004', 'head_ref_name': 'interp-addme-carry', 'safe_author': False, 'base_sha': '70c5a6ad0e62ce32d922dd2478d465e9f0f84424', 'head_sha': 'a56c2018f514521e42ae16e134e90813836516b3', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-11-10T23:00:52.241581 {'source': 'webserver', 'gh_type': 'check_run', 'raw': {'action': 'completed', 'check_run': {'id': 130189828811, 'name': 'altair', 'node_id': 'CR_kwDOALAO3s8AAAAeT-siyw', 'head_sha': 'b8c1070f35b7f04548db5e64e6bb885080c3f2b9', 'external_id': '39741dab-aab0-55bd-95b7-95248fe89342', 'url': 'https://api.github.com/repos/dolphin-emu/sadm/check-runs/130189828811', 'html_url': 'https://github.com/dolphin-emu/sadm/actions/runs/42919311165/job/130189828811', 'details_url': 'https://github.com/dolphin-emu/sadm/actions/runs/42919311165/job/130189828811', 'status': 'completed', 'conclusion': 'success', 'started_at': '2026-11-10T22:58:21Z', 'completed_at': '2026-11-10T23:00:49Z', 'output': {'title': None, 'summary': None, 'text': None, 'annotations_count': 0, 'annotations_url': 'https://api.github.com/repos/dolphin-emu/sadm/check-runs/130189828811/annotations'}, 'check_suite': {'id': 116235757854, 'node_id': 'CS_kwDOALAO3s8AAAAbEDDpHg', 'head_branch': 'master', 'head_sha': 'b8c1070f35b7f04548db5e64e6bb885080c3f2b9', 'status': 'completed', 'conclusion': 'success', 'url': 'https://api.github.com/repos/dolphin-emu/sadm/check-suites/116235757854', 'before': '3465813deb5cf00bc1966c9ea9b79c9deb3b3cf4', 'after': 'b8c1070f35b7f04548db5e64e6bb885080c3f2b9', '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-11-10T22:58:18Z', 'updated_at': '2026-11-10T23:00:50Z'}, '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': 11538142, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTUzODE0Mg==', 'name': 'sadm', 'full_name': 'dolphin-emu/sadm', '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/sadm', 'description': 'Scripts and configurations for the Dolphin Emulator infrastructure', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/sadm', 'forks_url': 'https://api.github.com/repos/dolphin-emu/sadm/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/sadm/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/sadm/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/sadm/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/sadm/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/sadm/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/sadm/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/sadm/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/sadm/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/sadm/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/sadm/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/sadm/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/sadm/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/sadm/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/sadm/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/sadm/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/sadm/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/sadm/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/sadm/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/sadm/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/sadm/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/sadm/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/sadm/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/sadm/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/sadm/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/sadm/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/sadm/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/sadm/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/sadm/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/sadm/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/sadm/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/sadm/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/sadm/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/sadm/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/sadm/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/sadm/deployments', 'created_at': '2013-07-19T22:07:05Z', 'updated_at': '2026-11-02T23:28:08Z', 'pushed_at': '2026-11-10T22:58:16Z', 'git_url': 'git://github.com/dolphin-emu/sadm.git', 'ssh_url': 'git@github.com:dolphin-emu/sadm.git', 'clone_url': 'https://github.com/dolphin-emu/sadm.git', 'svn_url': 'https://github.com/dolphin-emu/sadm', 'homepage': '', 'size': 1356, 'stargazers_count': 50, 'watchers_count': 50, 'language': 'Nix', 'has_issues': True, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 42, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 4, 'license': {'key': 'mit', 'name': 'MIT License', 'spdx_id': 'MIT', 'url': 'https://api.github.com/licenses/mit', 'node_id': 'MDc6TGljZW5zZTEz'}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 42, 'open_issues': 4, 'watchers': 50, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'OatmealDome', 'id': 11504941, 'node_id': 'MDQ6VXNlcjExNTA0OTQx', 'avatar_url': 'https://avatars.githubusercontent.com/u/11504941?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/OatmealDome', 'html_url': 'https://github.com/OatmealDome', 'followers_url': 'https://api.github.com/users/OatmealDome/followers', 'following_url': 'https://api.github.com/users/OatmealDome/following{/other_user}', 'gists_url': 'https://api.github.com/users/OatmealDome/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/OatmealDome/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/OatmealDome/subscriptions', 'organizations_url': 'https://api.github.com/users/OatmealDome/orgs', 'repos_url': 'https://api.github.com/users/OatmealDome/repos', 'events_url': 'https://api.github.com/users/OatmealDome/events{/privacy}', 'received_events_url': 'https://api.github.com/users/OatmealDome/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-11-10T23:00:52.241567 {'source': 'logging', 'level': 'ERROR', 'pathname': '/nix/store/98y8b324p65rdc44nkgfs38ml3cplndp-central-env/lib/python3.13/site-packages/central/github/webhooks.py', 'lineno': 159, 'msg': "Unhandled event type 'check_run' in GH parser", 'args': '()', 'type': 'internal_log'}
Recent 'build_status' events
2026-11-10T22:57:02.701118 {'source': 'prbuilder', 'repo': 'dolphin-emu/dolphin', 'hash': 'a56c2018f514521e42ae16e134e90813836516b3', 'shortrev': 'a56c20', 'service': 'default', 'pr': 15004, 'success': False, 'pending': False, 'url': '', 'description': 'PR not built because dokslade is not auto-trusted.', 'type': 'build_status'}
2026-11-10T20:17:38.879717 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f392bd8cf0e29cdf6fc2ba1fbd9d70cbdb72d1b0', 'shortrev': 'f392bd', 'service': 'pr-win-dbg-x64', 'pr': 14457, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/31/builds/10996', 'description': 'Build succeeded on builder pr-win-dbg-x64', 'type': 'build_status'}
2026-11-10T20:17:00.121711 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f392bd8cf0e29cdf6fc2ba1fbd9d70cbdb72d1b0', 'shortrev': 'f392bd', 'service': 'pr-flatpak-x64', 'pr': 14457, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/43/builds/6136', 'description': 'Build succeeded on builder pr-flatpak-x64', 'type': 'build_status'}
2026-11-10T20:14:44.542896 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f392bd8cf0e29cdf6fc2ba1fbd9d70cbdb72d1b0', 'shortrev': 'f392bd', 'service': 'pr-deb-dbg-x64', 'pr': 14457, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/1/builds/10987', 'description': 'Build succeeded on builder pr-deb-dbg-x64', 'type': 'build_status'}
2026-11-10T20:12:58.585036 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f392bd8cf0e29cdf6fc2ba1fbd9d70cbdb72d1b0', 'shortrev': 'f392bd', 'service': 'pr-win-dbg-x64', 'pr': 14457, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/31/builds/10996', 'description': 'Auto build in progress on builder pr-win-dbg-x64', 'type': 'build_status'}
2026-11-10T20:12:58.092693 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f392bd8cf0e29cdf6fc2ba1fbd9d70cbdb72d1b0', 'shortrev': 'f392bd', 'service': 'pr-win-x64', 'pr': 14457, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/2/builds/10989', 'description': 'Build succeeded on builder pr-win-x64', 'type': 'build_status'}
2026-11-10T20:10:06.665162 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f392bd8cf0e29cdf6fc2ba1fbd9d70cbdb72d1b0', 'shortrev': 'f392bd', 'service': 'pr-osx-universal', 'pr': 14457, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/7/builds/11007', 'description': 'Build succeeded on builder pr-osx-universal', 'type': 'build_status'}
2026-11-10T20:06:31.192327 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f392bd8cf0e29cdf6fc2ba1fbd9d70cbdb72d1b0', 'shortrev': 'f392bd', 'service': 'pr-android', 'pr': 14457, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/22/builds/10994', 'description': 'Build succeeded on builder pr-android', 'type': 'build_status'}
2026-11-10T20:06:20.786773 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f392bd8cf0e29cdf6fc2ba1fbd9d70cbdb72d1b0', 'shortrev': 'f392bd', 'service': 'pr-appimage-x64', 'pr': 14457, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/49/builds/240', 'description': 'Build succeeded on builder pr-appimage-x64', 'type': 'build_status'}
2026-11-10T20:05:52.715084 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f392bd8cf0e29cdf6fc2ba1fbd9d70cbdb72d1b0', 'shortrev': 'f392bd', 'service': 'pr-deb-dbg-x64', 'pr': 14457, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/1/builds/10987', 'description': 'Auto build in progress on builder pr-deb-dbg-x64', 'type': 'build_status'}
2026-11-10T20:05:52.157353 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f392bd8cf0e29cdf6fc2ba1fbd9d70cbdb72d1b0', 'shortrev': 'f392bd', 'service': 'pr-deb-x64', 'pr': 14457, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/26/builds/10986', 'description': 'Build succeeded on builder pr-deb-x64', 'type': 'build_status'}
2026-11-10T20:05:49.821347 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f392bd8cf0e29cdf6fc2ba1fbd9d70cbdb72d1b0', 'shortrev': 'f392bd', 'service': 'pr-win-x64', 'pr': 14457, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/2/builds/10989', 'description': 'Auto build in progress on builder pr-win-x64', 'type': 'build_status'}
2026-11-10T20:05:49.267823 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f392bd8cf0e29cdf6fc2ba1fbd9d70cbdb72d1b0', 'shortrev': 'f392bd', 'service': 'pr-win-arm64', 'pr': 14457, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/13/builds/10988', 'description': 'Build succeeded on builder pr-win-arm64', 'type': 'build_status'}
2026-11-10T20:05:41.804443 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f392bd8cf0e29cdf6fc2ba1fbd9d70cbdb72d1b0', 'shortrev': 'f392bd', 'service': 'pr-ubu-x64', 'pr': 14457, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/27/builds/10988', 'description': 'Build succeeded on builder pr-ubu-x64', 'type': 'build_status'}
2026-11-10T20:02:28.287501 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f392bd8cf0e29cdf6fc2ba1fbd9d70cbdb72d1b0', 'shortrev': 'f392bd', 'service': 'pr-appimage-arm64', 'pr': 14457, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/50/builds/234', 'description': 'Build succeeded on builder pr-appimage-arm64', 'type': 'build_status'}
2026-11-10T19:57:31.139130 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f392bd8cf0e29cdf6fc2ba1fbd9d70cbdb72d1b0', 'shortrev': 'f392bd', 'service': 'pr-freebsd-x64', 'pr': 14457, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/11/builds/10998', 'description': 'Build succeeded on builder pr-freebsd-x64', 'type': 'build_status'}
2026-11-10T19:55:36.289298 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f392bd8cf0e29cdf6fc2ba1fbd9d70cbdb72d1b0', 'shortrev': 'f392bd', 'service': 'pr-ubu-x64', 'pr': 14457, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/27/builds/10988', 'description': 'Auto build in progress on builder pr-ubu-x64', 'type': 'build_status'}
2026-11-10T19:55:35.773964 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f392bd8cf0e29cdf6fc2ba1fbd9d70cbdb72d1b0', 'shortrev': 'f392bd', 'service': 'lint', 'pr': 14457, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/9/builds/10991', 'description': 'Build succeeded on builder lint', 'type': 'build_status'}
2026-11-10T19:55:34.991758 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f392bd8cf0e29cdf6fc2ba1fbd9d70cbdb72d1b0', 'shortrev': 'f392bd', 'service': 'pr-flatpak-arm64', 'pr': 14457, 'success': False, 'pending': False, 'url': 'https://dolphin.ci/#/builders/44/builds/6078', 'description': 'Build failed on builder pr-flatpak-arm64', 'type': 'build_status'}
2026-11-10T19:55:34.411337 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f392bd8cf0e29cdf6fc2ba1fbd9d70cbdb72d1b0', 'shortrev': 'f392bd', 'service': 'pr-osx-universal', 'pr': 14457, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/7/builds/11007', 'description': 'Auto build in progress on builder pr-osx-universal', 'type': 'build_status'}
2026-11-10T19:55:33.817759 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f392bd8cf0e29cdf6fc2ba1fbd9d70cbdb72d1b0', 'shortrev': 'f392bd', 'service': 'pr-flatpak-x64', 'pr': 14457, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/43/builds/6136', 'description': 'Auto build in progress on builder pr-flatpak-x64', 'type': 'build_status'}
2026-11-10T19:55:33.291451 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f392bd8cf0e29cdf6fc2ba1fbd9d70cbdb72d1b0', 'shortrev': 'f392bd', 'service': 'pr-win-arm64', 'pr': 14457, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/13/builds/10988', 'description': 'Auto build in progress on builder pr-win-arm64', 'type': 'build_status'}
2026-11-10T19:55:32.624217 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f392bd8cf0e29cdf6fc2ba1fbd9d70cbdb72d1b0', 'shortrev': 'f392bd', 'service': 'pr-deb-x64', 'pr': 14457, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/26/builds/10986', 'description': 'Auto build in progress on builder pr-deb-x64', 'type': 'build_status'}
2026-11-10T19:55:32.106618 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f392bd8cf0e29cdf6fc2ba1fbd9d70cbdb72d1b0', 'shortrev': 'f392bd', 'service': 'pr-android', 'pr': 14457, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/22/builds/10994', 'description': 'Auto build in progress on builder pr-android', 'type': 'build_status'}
2026-11-10T19:55:31.571602 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f392bd8cf0e29cdf6fc2ba1fbd9d70cbdb72d1b0', 'shortrev': 'f392bd', 'service': 'pr-flatpak-arm64', 'pr': 14457, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/44/builds/6078', 'description': 'Auto build in progress on builder pr-flatpak-arm64', 'type': 'build_status'}
Recent 'command_message' events
2026-11-08T21:35:26.030533 {'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14998', 'type': 'command_message'}
2026-11-08T20:45:53.569892 {'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14998', 'type': 'command_message'}
2026-11-07T11:42:07.230448 {'source': 'discord', 'who': 'joshuavandaele', 'what': '<@1320924779556900984> Pretty please rebuild PR 14962', 'type': 'command_message'}
2026-11-07T02:23:22.588094 {'source': 'discord', 'who': 'billiard26', 'what': '<@1320924779556900984> pretty please rebuild PR 14991 ?', 'type': 'command_message'}
2026-11-07T02:06:26.676187 {'source': 'discord', 'who': 'billiard26', 'what': '<@1320924779556900984> please rebuild PR 14991', 'type': 'command_message'}
2026-11-05T22:53:56.434658 {'source': 'ircclient', 'who': 'AdmiralCurtiss', 'what': 'irrawaddy rebuild 14923', 'type': 'command_message'}
2026-11-05T22:52:43.613910 {'source': 'ircclient', 'who': 'AdmiralCurtiss', 'what': 'irrawaddy rebuild 14968', 'type': 'command_message'}
2026-11-05T22:50:16.805035 {'source': 'ircclient', 'who': 'AdmiralCurtiss', 'what': 'irrawaddy rebuild 14924', 'type': 'command_message'}
2026-11-05T01:40:57.598915 {'source': 'discord', 'who': 'billiard26', 'what': '<@1320924779556900984> please rebuild PR 14985', 'type': 'command_message'}
2026-11-03T04:33:32.849720 {'source': 'discord', 'who': 'billiard26', 'what': '<@1320924779556900984> please rebuild PR 14976', 'type': 'command_message'}
2026-11-03T00:54:46.597895 {'source': 'discord', 'who': 'oatmealdome', 'what': '<@1320924779556900984> please rebuild 14974', 'type': 'command_message'}
2026-11-03T00:54:40.466839 {'source': 'discord', 'who': 'oatmealdome', 'what': '<@1320924779556900984> please rebuild 14973', 'type': 'command_message'}
2026-11-03T00:54:34.946966 {'source': 'discord', 'who': 'oatmealdome', 'what': '<@1320924779556900984> please rebuild 14971', 'type': 'command_message'}
2026-11-03T00:54:29.214769 {'source': 'discord', 'who': 'oatmealdome', 'what': '<@1320924779556900984> please rebuild 14970', 'type': 'command_message'}
2026-11-03T00:54:22.253871 {'source': 'discord', 'who': 'oatmealdome', 'what': '<@1320924779556900984> please rebuild 14968', 'type': 'command_message'}
2026-11-03T00:54:17.087271 {'source': 'discord', 'who': 'oatmealdome', 'what': '<@1320924779556900984> please rebuild 14969', 'type': 'command_message'}
2026-11-03T00:48:44.202589 {'source': 'discord', 'who': 'billiard26', 'what': '<@1320924779556900984> please rebuild PR 14923', 'type': 'command_message'}
2026-11-02T23:13:58.810667 {'source': 'discord', 'who': 'oatmealdome', 'what': '<@1320924779556900984> please rebuild 14972', 'type': 'command_message'}
2026-11-02T17:11:49.601973 {'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14962', 'type': 'command_message'}
2026-11-02T01:43:57.146928 {'source': 'discord', 'who': 'billiard26', 'what': '<@1320924779556900984> please rebuild PR 14969', 'type': 'command_message'}
2026-11-02T01:38:36.056172 {'source': 'discord', 'who': 'billiard26', 'what': '<@1320924779556900984> please rebuild PR 14968', 'type': 'command_message'}
Recent 'dev_wark' events
2026-11-07T02:23:22.588119 {'source': 'discord', 'accepted': True, 'type': 'dev_wark'}
2026-11-07T02:06:26.676211 {'source': 'discord', 'accepted': True, 'type': 'dev_wark'}
2026-11-05T22:53:56.434698 {'source': 'ircclient', 'accepted': True, 'type': 'dev_wark'}
2026-11-05T22:52:43.613954 {'source': 'ircclient', 'accepted': True, 'type': 'dev_wark'}
2026-11-05T22:50:16.805063 {'source': 'ircclient', 'accepted': True, 'type': 'dev_wark'}
2026-11-05T01:40:57.598944 {'source': 'discord', 'accepted': True, 'type': 'dev_wark'}
2026-11-03T04:33:32.849747 {'source': 'discord', 'accepted': True, 'type': 'dev_wark'}
2026-11-03T00:48:44.202673 {'source': 'discord', 'accepted': True, 'type': 'dev_wark'}
2026-11-02T01:43:57.146980 {'source': 'discord', 'accepted': True, 'type': 'dev_wark'}
2026-11-02T01:38:36.056200 {'source': 'discord', 'accepted': True, 'type': 'dev_wark'}
Recent 'gh_issue_comment' events
2026-11-10T23:07:05.289737 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'dokslade', 'action': 'created', 'id': 15004, 'title': 'Interpreter: Fix addme/subfme carry and share add/subtract code', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15004#issuecomment-6781777671', 'safe_author': False, 'body': 'I added a second commit that cleans up the rest of the integer add/subtract code in the interpreter.\r\nIt is a refactoring only: CA and OV used to be computed separately in each instruction, which is how the addme/subfme carry bug went unnoticed.\r\nThe fix itself stays in the first commit, so the second one can be dropped if you prefer.', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15004', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15004/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15004/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15004/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15004', 'id': 6302129751, 'node_id': 'PR_kwDOALCn2M8AAAABOCt-cg', 'number': 15004, 'title': 'Interpreter: Fix addme/subfme carry and share add/subtract code', 'user': {'login': 'dokslade', 'id': 16903829, 'node_id': 'MDQ6VXNlcjE2OTAzODI5', 'avatar_url': 'https://avatars.githubusercontent.com/u/16903829?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dokslade', 'html_url': 'https://github.com/dokslade', 'followers_url': 'https://api.github.com/users/dokslade/followers', 'following_url': 'https://api.github.com/users/dokslade/following{/other_user}', 'gists_url': 'https://api.github.com/users/dokslade/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dokslade/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dokslade/subscriptions', 'organizations_url': 'https://api.github.com/users/dokslade/orgs', 'repos_url': 'https://api.github.com/users/dokslade/repos', 'events_url': 'https://api.github.com/users/dokslade/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dokslade/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-11-10T07:12:21Z', 'updated_at': '2026-11-10T23:07:03Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15004', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15004', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/15004.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/15004.patch', 'merged_at': None}, 'body': 'When XER[CA] was set, addme and subfme always cleared it.\r\n\r\nBoth instructions add 0xFFFFFFFF and CA to their operand (rA for addme, ~rA for subfme). With CA=1, this adds 2^32, so there is always a carry out. With CA=0, there is a carry out unless the operand is 0.\r\n\r\nThis affected the interpreter, the cached interpreter and the JitArm64 fallbacks (addmeo/subfmeo). Jit64 already computes the right value.\r\n\r\nThe second commit is a refactoring with no behavior change: all add/subtract instructions now share a Helper_Add template, so that CA and OV are computed in one place. It can be dropped if you prefer to review it separately.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15004/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/15004/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6781777671', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15004#issuecomment-6781777671', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15004', 'id': 6781777671, 'node_id': 'IC_kwDOALCn2M8AAAABlDm3Bw', 'user': {'login': 'dokslade', 'id': 16903829, 'node_id': 'MDQ6VXNlcjE2OTAzODI5', 'avatar_url': 'https://avatars.githubusercontent.com/u/16903829?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dokslade', 'html_url': 'https://github.com/dokslade', 'followers_url': 'https://api.github.com/users/dokslade/followers', 'following_url': 'https://api.github.com/users/dokslade/following{/other_user}', 'gists_url': 'https://api.github.com/users/dokslade/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dokslade/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dokslade/subscriptions', 'organizations_url': 'https://api.github.com/users/dokslade/orgs', 'repos_url': 'https://api.github.com/users/dokslade/repos', 'events_url': 'https://api.github.com/users/dokslade/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dokslade/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-11-10T23:07:03Z', 'updated_at': '2026-11-10T23:07:03Z', 'body': 'I added a second commit that cleans up the rest of the integer add/subtract code in the interpreter.\r\nIt is a refactoring only: CA and OV used to be computed separately in each instruction, which is how the addme/subfme carry bug went unnoticed.\r\nThe fix itself stays in the first commit, so the second one can be dropped if you prefer.', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6781777671/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-11-10T22:25:12Z', 'pushed_at': '2026-11-10T21:24:57Z', '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': 563816, 'stargazers_count': 15795, 'watchers_count': 15795, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3382, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 487, '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': 3382, 'open_issues': 487, 'watchers': 15795, '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': 'dokslade', 'id': 16903829, 'node_id': 'MDQ6VXNlcjE2OTAzODI5', 'avatar_url': 'https://avatars.githubusercontent.com/u/16903829?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dokslade', 'html_url': 'https://github.com/dokslade', 'followers_url': 'https://api.github.com/users/dokslade/followers', 'following_url': 'https://api.github.com/users/dokslade/following{/other_user}', 'gists_url': 'https://api.github.com/users/dokslade/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dokslade/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dokslade/subscriptions', 'organizations_url': 'https://api.github.com/users/dokslade/orgs', 'repos_url': 'https://api.github.com/users/dokslade/repos', 'events_url': 'https://api.github.com/users/dokslade/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dokslade/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-11-10T20:42:06.601064 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14998, 'title': 'JitArm64: Convert NaN to 0x80000000 in fctiwx', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14998#issuecomment-6778749900', 'safe_author': True, 'body': '> But it seems to be fine enabled for all games. Like while playing SMG\r\n\r\nDid you test this on an AArch64 device?', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14998', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14998/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14998/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14998/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14998', 'id': 6275287103, 'node_id': 'PR_kwDOALCn2M8AAAABNtRMow', 'number': 14998, 'title': 'JitArm64: Convert NaN to 0x80000000 in fctiwx', 'user': {'login': 'dokslade', 'id': 16903829, 'node_id': 'MDQ6VXNlcjE2OTAzODI5', 'avatar_url': 'https://avatars.githubusercontent.com/u/16903829?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dokslade', 'html_url': 'https://github.com/dokslade', 'followers_url': 'https://api.github.com/users/dokslade/followers', 'following_url': 'https://api.github.com/users/dokslade/following{/other_user}', 'gists_url': 'https://api.github.com/users/dokslade/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dokslade/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dokslade/subscriptions', 'organizations_url': 'https://api.github.com/users/dokslade/orgs', 'repos_url': 'https://api.github.com/users/dokslade/repos', 'events_url': 'https://api.github.com/users/dokslade/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dokslade/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 4, 'created_at': '2026-11-08T20:29:09Z', 'updated_at': '2026-11-10T20:42:03Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14998', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14998', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14998.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14998.patch', 'merged_at': None}, 'body': 'On PowerPC, fctiw/fctiwz on a NaN writes 0x80000000 to the low word of frD (checked on a real Wii in GameCube mode). The interpreter does this explicitly, and Jit64 gets it from CVTPD2DQ. JitArm64 uses FCVTZS, which returns 0 for a NaN.\n\nFixes https://bugs.dolphin-emu.org/issues/14136 (Super Monkey Ball: Banana Blitz).\n\nI don\'t have an ARM64 device, so I reproduced the bug on x86 instead. I used a build in which the interpreter returns 0 for fctiw(NaN), like JitArm64 does, and ran the game with Jit64 + "JIT FloatingPoint Off", so that fctiw goes through the interpreter. With 0, the monkey is launched as described in the issue.\n\nTesting on macOS or Android is welcome, especially Ultra Heaven stage 2 in Super Monkey Ball: Banana Blitz with the default JIT settings.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14998/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/14998/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6778749900', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14998#issuecomment-6778749900', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14998', 'id': 6778749900, 'node_id': 'IC_kwDOALCn2M8AAAABlAuDzA', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-11-10T20:42:03Z', 'updated_at': '2026-11-10T20:42:03Z', 'body': '> But it seems to be fine enabled for all games. Like while playing SMG\r\n\r\nDid you test this on an AArch64 device?', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6778749900/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-11-10T19:23:47Z', 'pushed_at': '2026-11-10T05:18:14Z', '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': 563814, 'stargazers_count': 15794, 'watchers_count': 15794, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3382, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 488, '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': 3382, 'open_issues': 488, 'watchers': 15794, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-11-10T18:00:21.837668 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Avasam', 'action': 'edited', 'id': 15002, 'title': 'Add AGENTS.md.', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15002#issuecomment-6775067121', 'safe_author': False, 'body': 'as for the 🤖 rule, it didn\'t really care if I just told it "no emoji". Up to you if that matters, there\'s less obvious honeypots one can include.\r\n\r\n<details>\r\n<summary>Haiku 4.5 Didn\'t even acknowledged</summary>\r\n\r\n<img width="815" height="1853" alt="image" src="https://github.com/user-attachments/assets/72057624-9645-45cb-899f-c7df98afb103" />\r\n<img width="816" height="1855" alt="image" src="https://github.com/user-attachments/assets/056ee936-8d5d-4e49-ac7d-db1b15c16a86" />\r\n<img width="369" height="139" alt="image" src="https://github.com/user-attachments/assets/40e1a6a4-809e-4dcb-8fc6-b2346787e6d6" />\r\n\r\n</details>\r\n\r\n<details>\r\n<summary>Opus 5.5 acknowledged, but happily ignored</summary>\r\n\r\n<img width="1037" height="1864" alt="image" src="https://github.com/user-attachments/assets/db805e71-88a5-4f75-a04d-66a2a904dd47" />\r\n\r\n\r\n</details>', 'raw': {'action': 'edited', 'changes': {'body': {'from': 'as for the 🤖 rule, it didn\'t really care if I just told it "no emoji". Up to you if that matters, there\'s less obvious honeypots one can include.\r\n\r\n<details>\r\n<summary>Haiku 4.5 Didn\'t even acknowledged<summary>\r\n\r\n<img width="815" height="1853" alt="image" src="https://github.com/user-attachments/assets/72057624-9645-45cb-899f-c7df98afb103" />\r\n<img width="816" height="1855" alt="image" src="https://github.com/user-attachments/assets/056ee936-8d5d-4e49-ac7d-db1b15c16a86" />\r\n<img width="369" height="139" alt="image" src="https://github.com/user-attachments/assets/40e1a6a4-809e-4dcb-8fc6-b2346787e6d6" />\r\n\r\n</details>\r\n\r\n<details>\r\n<summary>Opus 5.5 acknowledged, but happily ignored<summary>\r\n\r\n<img width="1037" height="1864" alt="image" src="https://github.com/user-attachments/assets/db805e71-88a5-4f75-a04d-66a2a904dd47" />\r\n\r\n\r\n</details>'}}, 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'id': 6292516372, 'node_id': 'PR_kwDOALCn2M8AAAABN7EY4w', 'number': 15002, 'title': 'Add AGENTS.md.', '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': 10, 'created_at': '2026-11-09T18:50:26Z', 'updated_at': '2026-11-10T18:00:00Z', '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/15002', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/15002.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/15002.patch', 'merged_at': None}, 'body': '~~Appropriately, I made chatgpt spit this out.~~\r\nOkie, chatgpt no longer involved, I copied bits from Contributing.md.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/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/15002/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6775067121', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002#issuecomment-6775067121', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002', 'id': 6775067121, 'node_id': 'IC_kwDOALCn2M8AAAABk9NR8Q', 'user': {'login': 'Avasam', 'id': 1350584, 'node_id': 'MDQ6VXNlcjEzNTA1ODQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1350584?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Avasam', 'html_url': 'https://github.com/Avasam', 'followers_url': 'https://api.github.com/users/Avasam/followers', 'following_url': 'https://api.github.com/users/Avasam/following{/other_user}', 'gists_url': 'https://api.github.com/users/Avasam/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Avasam/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Avasam/subscriptions', 'organizations_url': 'https://api.github.com/users/Avasam/orgs', 'repos_url': 'https://api.github.com/users/Avasam/repos', 'events_url': 'https://api.github.com/users/Avasam/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Avasam/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-11-10T18:00:00Z', 'updated_at': '2026-11-10T18:00:19Z', 'body': 'as for the 🤖 rule, it didn\'t really care if I just told it "no emoji". Up to you if that matters, there\'s less obvious honeypots one can include.\r\n\r\n<details>\r\n<summary>Haiku 4.5 Didn\'t even acknowledged</summary>\r\n\r\n<img width="815" height="1853" alt="image" src="https://github.com/user-attachments/assets/72057624-9645-45cb-899f-c7df98afb103" />\r\n<img width="816" height="1855" alt="image" src="https://github.com/user-attachments/assets/056ee936-8d5d-4e49-ac7d-db1b15c16a86" />\r\n<img width="369" height="139" alt="image" src="https://github.com/user-attachments/assets/40e1a6a4-809e-4dcb-8fc6-b2346787e6d6" />\r\n\r\n</details>\r\n\r\n<details>\r\n<summary>Opus 5.5 acknowledged, but happily ignored</summary>\r\n\r\n<img width="1037" height="1864" alt="image" src="https://github.com/user-attachments/assets/db805e71-88a5-4f75-a04d-66a2a904dd47" />\r\n\r\n\r\n</details>', 'author_association': 'CONTRIBUTOR', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6775067121/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-11-10T17:10:18Z', 'pushed_at': '2026-11-10T05:18:14Z', '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': 563814, 'stargazers_count': 15793, 'watchers_count': 15793, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3382, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 488, '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': 3382, 'open_issues': 488, 'watchers': 15793, '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': 'Avasam', 'id': 1350584, 'node_id': 'MDQ6VXNlcjEzNTA1ODQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1350584?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Avasam', 'html_url': 'https://github.com/Avasam', 'followers_url': 'https://api.github.com/users/Avasam/followers', 'following_url': 'https://api.github.com/users/Avasam/following{/other_user}', 'gists_url': 'https://api.github.com/users/Avasam/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Avasam/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Avasam/subscriptions', 'organizations_url': 'https://api.github.com/users/Avasam/orgs', 'repos_url': 'https://api.github.com/users/Avasam/repos', 'events_url': 'https://api.github.com/users/Avasam/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Avasam/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-11-10T18:00:02.779779 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Avasam', 'action': 'created', 'id': 15002, 'title': 'Add AGENTS.md.', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15002#issuecomment-6775067121', 'safe_author': False, 'body': 'as for the 🤖 rule, it didn\'t really care if I just told it "no emoji". Up to you if that matters, there\'s less obvious honeypots one can include.\r\n\r\n<details>\r\n<summary>Haiku 4.5 Didn\'t even acknowledged<summary>\r\n\r\n<img width="815" height="1853" alt="image" src="https://github.com/user-attachments/assets/72057624-9645-45cb-899f-c7df98afb103" />\r\n<img width="816" height="1855" alt="image" src="https://github.com/user-attachments/assets/056ee936-8d5d-4e49-ac7d-db1b15c16a86" />\r\n<img width="369" height="139" alt="image" src="https://github.com/user-attachments/assets/40e1a6a4-809e-4dcb-8fc6-b2346787e6d6" />\r\n\r\n</details>\r\n\r\n<details>\r\n<summary>Opus 5.5 acknowledged, but happily ignored<summary>\r\n\r\n<img width="1037" height="1864" alt="image" src="https://github.com/user-attachments/assets/db805e71-88a5-4f75-a04d-66a2a904dd47" />\r\n\r\n\r\n</details>', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'id': 6292516372, 'node_id': 'PR_kwDOALCn2M8AAAABN7EY4w', 'number': 15002, 'title': 'Add AGENTS.md.', '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': 10, 'created_at': '2026-11-09T18:50:26Z', 'updated_at': '2026-11-10T18:00:00Z', '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/15002', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/15002.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/15002.patch', 'merged_at': None}, 'body': '~~Appropriately, I made chatgpt spit this out.~~\r\nOkie, chatgpt no longer involved, I copied bits from Contributing.md.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/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/15002/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6775067121', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002#issuecomment-6775067121', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002', 'id': 6775067121, 'node_id': 'IC_kwDOALCn2M8AAAABk9NR8Q', 'user': {'login': 'Avasam', 'id': 1350584, 'node_id': 'MDQ6VXNlcjEzNTA1ODQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1350584?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Avasam', 'html_url': 'https://github.com/Avasam', 'followers_url': 'https://api.github.com/users/Avasam/followers', 'following_url': 'https://api.github.com/users/Avasam/following{/other_user}', 'gists_url': 'https://api.github.com/users/Avasam/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Avasam/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Avasam/subscriptions', 'organizations_url': 'https://api.github.com/users/Avasam/orgs', 'repos_url': 'https://api.github.com/users/Avasam/repos', 'events_url': 'https://api.github.com/users/Avasam/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Avasam/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-11-10T18:00:00Z', 'updated_at': '2026-11-10T18:00:00Z', 'body': 'as for the 🤖 rule, it didn\'t really care if I just told it "no emoji". Up to you if that matters, there\'s less obvious honeypots one can include.\r\n\r\n<details>\r\n<summary>Haiku 4.5 Didn\'t even acknowledged<summary>\r\n\r\n<img width="815" height="1853" alt="image" src="https://github.com/user-attachments/assets/72057624-9645-45cb-899f-c7df98afb103" />\r\n<img width="816" height="1855" alt="image" src="https://github.com/user-attachments/assets/056ee936-8d5d-4e49-ac7d-db1b15c16a86" />\r\n<img width="369" height="139" alt="image" src="https://github.com/user-attachments/assets/40e1a6a4-809e-4dcb-8fc6-b2346787e6d6" />\r\n\r\n</details>\r\n\r\n<details>\r\n<summary>Opus 5.5 acknowledged, but happily ignored<summary>\r\n\r\n<img width="1037" height="1864" alt="image" src="https://github.com/user-attachments/assets/db805e71-88a5-4f75-a04d-66a2a904dd47" />\r\n\r\n\r\n</details>', 'author_association': 'CONTRIBUTOR', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6775067121/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-11-10T17:10:18Z', 'pushed_at': '2026-11-10T05:18:14Z', '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': 563814, 'stargazers_count': 15793, 'watchers_count': 15793, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3382, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 488, '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': 3382, 'open_issues': 488, 'watchers': 15793, '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': 'Avasam', 'id': 1350584, 'node_id': 'MDQ6VXNlcjEzNTA1ODQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1350584?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Avasam', 'html_url': 'https://github.com/Avasam', 'followers_url': 'https://api.github.com/users/Avasam/followers', 'following_url': 'https://api.github.com/users/Avasam/following{/other_user}', 'gists_url': 'https://api.github.com/users/Avasam/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Avasam/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Avasam/subscriptions', 'organizations_url': 'https://api.github.com/users/Avasam/orgs', 'repos_url': 'https://api.github.com/users/Avasam/repos', 'events_url': 'https://api.github.com/users/Avasam/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Avasam/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-11-10T17:44:27.339683 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Avasam', 'action': 'edited', 'id': 15002, 'title': 'Add AGENTS.md.', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15002#issuecomment-6774567342', 'safe_author': False, 'body': 'Since Joshua requested on Discord. Of course a malicious "contributor" will just remove the agent.md file. And probably won\'t do much on unrestricted models. But as a basic first-line of defense, seems to be doing its job.\r\n\r\nSo I tried to put myself in the shoes of someone who really wants to contribute something, but has no idea what they\'re doing.\r\n\r\n<details>\r\n<summary>Claude.ai (web version)</summary>\r\n\r\n<img width="800" height="852" alt="image" src="https://github.com/user-attachments/assets/b65dafe8-fcfe-4556-9617-845027bd507f" />\r\n<img width="777" height="828" alt="image" src="https://github.com/user-attachments/assets/f787af4c-c20c-4f53-a1c0-d0b607be2095" />\r\n<img width="777" height="828" alt="image" src="https://github.com/user-attachments/assets/bf107457-4e02-4dfb-b2a3-4318234883a0" />\r\n\r\n</details>\r\n\r\n<details>\r\n<summary>Claude code in VSCode</summary>\r\n\r\nIt happily helped me "fix" git remotes (I cloned from the fork on purpose to give Claude a task). Then outright refused to look into float accuracies.\r\n\r\n<img width="1036" height="1670" alt="image" src="https://github.com/user-attachments/assets/94c2248f-ada8-4041-841f-0bf57f6fc861" />\r\n\r\n</details>\r\n\r\n\r\n\r\n', 'raw': {'action': 'edited', 'changes': {'body': {'from': 'Since Josh requested on Discord. Of course a malicious "contributor" will just remove the agent.md file. And probably won\'t do much on unrestricted models. But as a basic first-line of defense, seems to be doing its job.\r\n\r\nSo I tried to put myself in the shoes of someone who really wants to contribute something, but has no idea what they\'re doing.\r\n\r\n<details>\r\n<summary>Claude.ai (web version)</summary>\r\n\r\n<img width="800" height="852" alt="image" src="https://github.com/user-attachments/assets/b65dafe8-fcfe-4556-9617-845027bd507f" />\r\n<img width="777" height="828" alt="image" src="https://github.com/user-attachments/assets/f787af4c-c20c-4f53-a1c0-d0b607be2095" />\r\n<img width="777" height="828" alt="image" src="https://github.com/user-attachments/assets/bf107457-4e02-4dfb-b2a3-4318234883a0" />\r\n\r\n</details>\r\n\r\n<details>\r\n<summary>Claude code in VSCode</summary>\r\n\r\nIt happily helped me "fix" git remotes (I cloned from the fork on purpose to give Claude a task). Then outright refused to look into float accuracies.\r\n\r\n<img width="1036" height="1670" alt="image" src="https://github.com/user-attachments/assets/94c2248f-ada8-4041-841f-0bf57f6fc861" />\r\n\r\n</details>\r\n\r\n\r\n\r\n'}}, 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'id': 6292516372, 'node_id': 'PR_kwDOALCn2M8AAAABN7EY4w', 'number': 15002, 'title': 'Add AGENTS.md.', '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': 9, 'created_at': '2026-11-09T18:50:26Z', 'updated_at': '2026-11-10T17:44:06Z', '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/15002', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/15002.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/15002.patch', 'merged_at': None}, 'body': '~~Appropriately, I made chatgpt spit this out.~~\r\nOkie, chatgpt no longer involved, I copied bits from Contributing.md.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/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/15002/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6774567342', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002#issuecomment-6774567342', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002', 'id': 6774567342, 'node_id': 'IC_kwDOALCn2M8AAAABk8uxrg', 'user': {'login': 'Avasam', 'id': 1350584, 'node_id': 'MDQ6VXNlcjEzNTA1ODQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1350584?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Avasam', 'html_url': 'https://github.com/Avasam', 'followers_url': 'https://api.github.com/users/Avasam/followers', 'following_url': 'https://api.github.com/users/Avasam/following{/other_user}', 'gists_url': 'https://api.github.com/users/Avasam/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Avasam/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Avasam/subscriptions', 'organizations_url': 'https://api.github.com/users/Avasam/orgs', 'repos_url': 'https://api.github.com/users/Avasam/repos', 'events_url': 'https://api.github.com/users/Avasam/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Avasam/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-11-10T17:37:46Z', 'updated_at': '2026-11-10T17:44:25Z', 'body': 'Since Joshua requested on Discord. Of course a malicious "contributor" will just remove the agent.md file. And probably won\'t do much on unrestricted models. But as a basic first-line of defense, seems to be doing its job.\r\n\r\nSo I tried to put myself in the shoes of someone who really wants to contribute something, but has no idea what they\'re doing.\r\n\r\n<details>\r\n<summary>Claude.ai (web version)</summary>\r\n\r\n<img width="800" height="852" alt="image" src="https://github.com/user-attachments/assets/b65dafe8-fcfe-4556-9617-845027bd507f" />\r\n<img width="777" height="828" alt="image" src="https://github.com/user-attachments/assets/f787af4c-c20c-4f53-a1c0-d0b607be2095" />\r\n<img width="777" height="828" alt="image" src="https://github.com/user-attachments/assets/bf107457-4e02-4dfb-b2a3-4318234883a0" />\r\n\r\n</details>\r\n\r\n<details>\r\n<summary>Claude code in VSCode</summary>\r\n\r\nIt happily helped me "fix" git remotes (I cloned from the fork on purpose to give Claude a task). Then outright refused to look into float accuracies.\r\n\r\n<img width="1036" height="1670" alt="image" src="https://github.com/user-attachments/assets/94c2248f-ada8-4041-841f-0bf57f6fc861" />\r\n\r\n</details>\r\n\r\n\r\n\r\n', 'author_association': 'CONTRIBUTOR', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6774567342/reactions', 'total_count': 1, '+1': 1, '-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-11-10T17:10:18Z', 'pushed_at': '2026-11-10T05:18:14Z', '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': 563814, 'stargazers_count': 15793, 'watchers_count': 15793, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3382, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 488, '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': 3382, 'open_issues': 488, 'watchers': 15793, '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': 'Avasam', 'id': 1350584, 'node_id': 'MDQ6VXNlcjEzNTA1ODQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1350584?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Avasam', 'html_url': 'https://github.com/Avasam', 'followers_url': 'https://api.github.com/users/Avasam/followers', 'following_url': 'https://api.github.com/users/Avasam/following{/other_user}', 'gists_url': 'https://api.github.com/users/Avasam/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Avasam/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Avasam/subscriptions', 'organizations_url': 'https://api.github.com/users/Avasam/orgs', 'repos_url': 'https://api.github.com/users/Avasam/repos', 'events_url': 'https://api.github.com/users/Avasam/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Avasam/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-11-10T17:44:08.257760 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Avasam', 'action': 'edited', 'id': 15002, 'title': 'Add AGENTS.md.', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15002#issuecomment-6774567342', 'safe_author': False, 'body': 'Since Josh requested on Discord. Of course a malicious "contributor" will just remove the agent.md file. And probably won\'t do much on unrestricted models. But as a basic first-line of defense, seems to be doing its job.\r\n\r\nSo I tried to put myself in the shoes of someone who really wants to contribute something, but has no idea what they\'re doing.\r\n\r\n<details>\r\n<summary>Claude.ai (web version)</summary>\r\n\r\n<img width="800" height="852" alt="image" src="https://github.com/user-attachments/assets/b65dafe8-fcfe-4556-9617-845027bd507f" />\r\n<img width="777" height="828" alt="image" src="https://github.com/user-attachments/assets/f787af4c-c20c-4f53-a1c0-d0b607be2095" />\r\n<img width="777" height="828" alt="image" src="https://github.com/user-attachments/assets/bf107457-4e02-4dfb-b2a3-4318234883a0" />\r\n\r\n</details>\r\n\r\n<details>\r\n<summary>Claude code in VSCode</summary>\r\n\r\nIt happily helped me "fix" git remotes (I cloned from the fork on purpose to give Claude a task). Then outright refused to look into float accuracies.\r\n\r\n<img width="1036" height="1670" alt="image" src="https://github.com/user-attachments/assets/94c2248f-ada8-4041-841f-0bf57f6fc861" />\r\n\r\n</details>\r\n\r\n\r\n\r\n', 'raw': {'action': 'edited', 'changes': {'body': {'from': 'Since Josh requested on Discord. Of course a malicious "contributor" will just remove the agent.md file.\r\n\r\nSo I tried to put myself in the shoes of someone who really wants to contribute something, but has no idea what they\'re doing.\r\n\r\nAs a basic first-line of defense, seems to be doing its job.\r\n\r\n<details>\r\n<summary>Claude.ai (web version)</summary>\r\n\r\n<img width="800" height="852" alt="image" src="https://github.com/user-attachments/assets/b65dafe8-fcfe-4556-9617-845027bd507f" />\r\n<img width="777" height="828" alt="image" src="https://github.com/user-attachments/assets/f787af4c-c20c-4f53-a1c0-d0b607be2095" />\r\n<img width="777" height="828" alt="image" src="https://github.com/user-attachments/assets/bf107457-4e02-4dfb-b2a3-4318234883a0" />\r\n\r\n</details>\r\n\r\n<details>\r\n<summary>Claude code in VSCode</summary>\r\n\r\nIt happily helped me "fix" git remotes (I cloned from the fork on purpose to give Claude a task). Then outright refused to look into float accuracies.\r\n\r\n<img width="1036" height="1670" alt="image" src="https://github.com/user-attachments/assets/94c2248f-ada8-4041-841f-0bf57f6fc861" />\r\n\r\n</details>\r\n\r\n\r\n\r\n'}}, 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'id': 6292516372, 'node_id': 'PR_kwDOALCn2M8AAAABN7EY4w', 'number': 15002, 'title': 'Add AGENTS.md.', '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': 9, 'created_at': '2026-11-09T18:50:26Z', 'updated_at': '2026-11-10T17:41:53Z', '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/15002', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/15002.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/15002.patch', 'merged_at': None}, 'body': '~~Appropriately, I made chatgpt spit this out.~~\r\nOkie, chatgpt no longer involved, I copied bits from Contributing.md.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/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/15002/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6774567342', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002#issuecomment-6774567342', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002', 'id': 6774567342, 'node_id': 'IC_kwDOALCn2M8AAAABk8uxrg', 'user': {'login': 'Avasam', 'id': 1350584, 'node_id': 'MDQ6VXNlcjEzNTA1ODQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1350584?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Avasam', 'html_url': 'https://github.com/Avasam', 'followers_url': 'https://api.github.com/users/Avasam/followers', 'following_url': 'https://api.github.com/users/Avasam/following{/other_user}', 'gists_url': 'https://api.github.com/users/Avasam/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Avasam/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Avasam/subscriptions', 'organizations_url': 'https://api.github.com/users/Avasam/orgs', 'repos_url': 'https://api.github.com/users/Avasam/repos', 'events_url': 'https://api.github.com/users/Avasam/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Avasam/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-11-10T17:37:46Z', 'updated_at': '2026-11-10T17:44:06Z', 'body': 'Since Josh requested on Discord. Of course a malicious "contributor" will just remove the agent.md file. And probably won\'t do much on unrestricted models. But as a basic first-line of defense, seems to be doing its job.\r\n\r\nSo I tried to put myself in the shoes of someone who really wants to contribute something, but has no idea what they\'re doing.\r\n\r\n<details>\r\n<summary>Claude.ai (web version)</summary>\r\n\r\n<img width="800" height="852" alt="image" src="https://github.com/user-attachments/assets/b65dafe8-fcfe-4556-9617-845027bd507f" />\r\n<img width="777" height="828" alt="image" src="https://github.com/user-attachments/assets/f787af4c-c20c-4f53-a1c0-d0b607be2095" />\r\n<img width="777" height="828" alt="image" src="https://github.com/user-attachments/assets/bf107457-4e02-4dfb-b2a3-4318234883a0" />\r\n\r\n</details>\r\n\r\n<details>\r\n<summary>Claude code in VSCode</summary>\r\n\r\nIt happily helped me "fix" git remotes (I cloned from the fork on purpose to give Claude a task). Then outright refused to look into float accuracies.\r\n\r\n<img width="1036" height="1670" alt="image" src="https://github.com/user-attachments/assets/94c2248f-ada8-4041-841f-0bf57f6fc861" />\r\n\r\n</details>\r\n\r\n\r\n\r\n', 'author_association': 'CONTRIBUTOR', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6774567342/reactions', 'total_count': 1, '+1': 1, '-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-11-10T17:10:18Z', 'pushed_at': '2026-11-10T05:18:14Z', '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': 563814, 'stargazers_count': 15793, 'watchers_count': 15793, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3382, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 488, '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': 3382, 'open_issues': 488, 'watchers': 15793, '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': 'Avasam', 'id': 1350584, 'node_id': 'MDQ6VXNlcjEzNTA1ODQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1350584?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Avasam', 'html_url': 'https://github.com/Avasam', 'followers_url': 'https://api.github.com/users/Avasam/followers', 'following_url': 'https://api.github.com/users/Avasam/following{/other_user}', 'gists_url': 'https://api.github.com/users/Avasam/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Avasam/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Avasam/subscriptions', 'organizations_url': 'https://api.github.com/users/Avasam/orgs', 'repos_url': 'https://api.github.com/users/Avasam/repos', 'events_url': 'https://api.github.com/users/Avasam/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Avasam/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-11-10T17:39:09.050025 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Avasam', 'action': 'edited', 'id': 15002, 'title': 'Add AGENTS.md.', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15002#issuecomment-6774567342', 'safe_author': False, 'body': 'Since Josh requested on Discord. Of course a malicious "contributor" will just remove the agent.md file.\r\n\r\nSo I tried to put myself in the shoes of someone who really wants to contribute something, but has no idea what they\'re doing.\r\n\r\nAs a basic first-line of defense, seems to be doing its job.\r\n\r\n<details>\r\n<summary>Claude.ai (web version)</summary>\r\n\r\n<img width="800" height="852" alt="image" src="https://github.com/user-attachments/assets/b65dafe8-fcfe-4556-9617-845027bd507f" />\r\n<img width="777" height="828" alt="image" src="https://github.com/user-attachments/assets/f787af4c-c20c-4f53-a1c0-d0b607be2095" />\r\n<img width="777" height="828" alt="image" src="https://github.com/user-attachments/assets/bf107457-4e02-4dfb-b2a3-4318234883a0" />\r\n\r\n</details>\r\n\r\n<details>\r\n<summary>Claude code in VSCode</summary>\r\n\r\nIt happily helped me "fix" git remotes (I cloned from the fork on purpose to give Claude a task). Then outright refused to look into float accuracies.\r\n\r\n<img width="1036" height="1670" alt="image" src="https://github.com/user-attachments/assets/94c2248f-ada8-4041-841f-0bf57f6fc861" />\r\n\r\n</details>\r\n\r\n\r\n\r\n', 'raw': {'action': 'edited', 'changes': {'body': {'from': 'Since Josh requested on Discord. Of course a malicious "contributor" will just remove the agent.md file.\r\n\r\nSo I tried to put myself in the shoes of someone who really wants to contribute something, but has no idea what they\'re doing.\r\n\r\nAs a basic first-line of defense, seems to be doing its job.\r\n\r\n<details>\r\n<summary>Claude.ai (web version)</summary>\r\n\r\n<img width="800" height="852" alt="image" src="https://github.com/user-attachments/assets/b65dafe8-fcfe-4556-9617-845027bd507f" />\r\n<img width="777" height="828" alt="image" src="https://github.com/user-attachments/assets/f787af4c-c20c-4f53-a1c0-d0b607be2095" />\r\n<img width="777" height="828" alt="image" src="https://github.com/user-attachments/assets/bf107457-4e02-4dfb-b2a3-4318234883a0" />\r\n\r\n</details>\r\n\r\n<details>\r\n<summary>Claude code in VSCode</summary>\r\n\r\n<img width="1036" height="1670" alt="image" src="https://github.com/user-attachments/assets/94c2248f-ada8-4041-841f-0bf57f6fc861" />\r\n\r\n</details>\r\n\r\n\r\n\r\n'}}, 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'id': 6292516372, 'node_id': 'PR_kwDOALCn2M8AAAABN7EY4w', 'number': 15002, 'title': 'Add AGENTS.md.', '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': 9, 'created_at': '2026-11-09T18:50:26Z', 'updated_at': '2026-11-10T17:37:46Z', '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/15002', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/15002.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/15002.patch', 'merged_at': None}, 'body': '~~Appropriately, I made chatgpt spit this out.~~\r\nOkie, chatgpt no longer involved, I copied bits from Contributing.md.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/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/15002/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6774567342', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002#issuecomment-6774567342', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002', 'id': 6774567342, 'node_id': 'IC_kwDOALCn2M8AAAABk8uxrg', 'user': {'login': 'Avasam', 'id': 1350584, 'node_id': 'MDQ6VXNlcjEzNTA1ODQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1350584?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Avasam', 'html_url': 'https://github.com/Avasam', 'followers_url': 'https://api.github.com/users/Avasam/followers', 'following_url': 'https://api.github.com/users/Avasam/following{/other_user}', 'gists_url': 'https://api.github.com/users/Avasam/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Avasam/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Avasam/subscriptions', 'organizations_url': 'https://api.github.com/users/Avasam/orgs', 'repos_url': 'https://api.github.com/users/Avasam/repos', 'events_url': 'https://api.github.com/users/Avasam/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Avasam/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-11-10T17:37:46Z', 'updated_at': '2026-11-10T17:39:07Z', 'body': 'Since Josh requested on Discord. Of course a malicious "contributor" will just remove the agent.md file.\r\n\r\nSo I tried to put myself in the shoes of someone who really wants to contribute something, but has no idea what they\'re doing.\r\n\r\nAs a basic first-line of defense, seems to be doing its job.\r\n\r\n<details>\r\n<summary>Claude.ai (web version)</summary>\r\n\r\n<img width="800" height="852" alt="image" src="https://github.com/user-attachments/assets/b65dafe8-fcfe-4556-9617-845027bd507f" />\r\n<img width="777" height="828" alt="image" src="https://github.com/user-attachments/assets/f787af4c-c20c-4f53-a1c0-d0b607be2095" />\r\n<img width="777" height="828" alt="image" src="https://github.com/user-attachments/assets/bf107457-4e02-4dfb-b2a3-4318234883a0" />\r\n\r\n</details>\r\n\r\n<details>\r\n<summary>Claude code in VSCode</summary>\r\n\r\nIt happily helped me "fix" git remotes (I cloned from the fork on purpose to give Claude a task). Then outright refused to look into float accuracies.\r\n\r\n<img width="1036" height="1670" alt="image" src="https://github.com/user-attachments/assets/94c2248f-ada8-4041-841f-0bf57f6fc861" />\r\n\r\n</details>\r\n\r\n\r\n\r\n', 'author_association': 'CONTRIBUTOR', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6774567342/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-11-10T17:10:18Z', 'pushed_at': '2026-11-10T05:18:14Z', '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': 563814, 'stargazers_count': 15793, 'watchers_count': 15793, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3382, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 488, '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': 3382, 'open_issues': 488, 'watchers': 15793, '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': 'Avasam', 'id': 1350584, 'node_id': 'MDQ6VXNlcjEzNTA1ODQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1350584?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Avasam', 'html_url': 'https://github.com/Avasam', 'followers_url': 'https://api.github.com/users/Avasam/followers', 'following_url': 'https://api.github.com/users/Avasam/following{/other_user}', 'gists_url': 'https://api.github.com/users/Avasam/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Avasam/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Avasam/subscriptions', 'organizations_url': 'https://api.github.com/users/Avasam/orgs', 'repos_url': 'https://api.github.com/users/Avasam/repos', 'events_url': 'https://api.github.com/users/Avasam/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Avasam/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-11-10T17:37:47.941710 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Avasam', 'action': 'created', 'id': 15002, 'title': 'Add AGENTS.md.', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15002#issuecomment-6774567342', 'safe_author': False, 'body': 'Since Josh requested on Discord. Of course a malicious "contributor" will just remove the agent.md file.\r\n\r\nSo I tried to put myself in the shoes of someone who really wants to contribute something, but has no idea what they\'re doing.\r\n\r\nAs a basic first-line of defense, seems to be doing its job.\r\n\r\n<details>\r\n<summary>Claude.ai (web version)</summary>\r\n\r\n<img width="800" height="852" alt="image" src="https://github.com/user-attachments/assets/b65dafe8-fcfe-4556-9617-845027bd507f" />\r\n<img width="777" height="828" alt="image" src="https://github.com/user-attachments/assets/f787af4c-c20c-4f53-a1c0-d0b607be2095" />\r\n<img width="777" height="828" alt="image" src="https://github.com/user-attachments/assets/bf107457-4e02-4dfb-b2a3-4318234883a0" />\r\n\r\n</details>\r\n\r\n<details>\r\n<summary>Claude code in VSCode</summary>\r\n\r\n<img width="1036" height="1670" alt="image" src="https://github.com/user-attachments/assets/94c2248f-ada8-4041-841f-0bf57f6fc861" />\r\n\r\n</details>\r\n\r\n\r\n\r\n', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'id': 6292516372, 'node_id': 'PR_kwDOALCn2M8AAAABN7EY4w', 'number': 15002, 'title': 'Add AGENTS.md.', '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': 9, 'created_at': '2026-11-09T18:50:26Z', 'updated_at': '2026-11-10T17:37:46Z', '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/15002', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/15002.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/15002.patch', 'merged_at': None}, 'body': '~~Appropriately, I made chatgpt spit this out.~~\r\nOkie, chatgpt no longer involved, I copied bits from Contributing.md.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/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/15002/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6774567342', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002#issuecomment-6774567342', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002', 'id': 6774567342, 'node_id': 'IC_kwDOALCn2M8AAAABk8uxrg', 'user': {'login': 'Avasam', 'id': 1350584, 'node_id': 'MDQ6VXNlcjEzNTA1ODQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1350584?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Avasam', 'html_url': 'https://github.com/Avasam', 'followers_url': 'https://api.github.com/users/Avasam/followers', 'following_url': 'https://api.github.com/users/Avasam/following{/other_user}', 'gists_url': 'https://api.github.com/users/Avasam/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Avasam/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Avasam/subscriptions', 'organizations_url': 'https://api.github.com/users/Avasam/orgs', 'repos_url': 'https://api.github.com/users/Avasam/repos', 'events_url': 'https://api.github.com/users/Avasam/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Avasam/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-11-10T17:37:46Z', 'updated_at': '2026-11-10T17:37:46Z', 'body': 'Since Josh requested on Discord. Of course a malicious "contributor" will just remove the agent.md file.\r\n\r\nSo I tried to put myself in the shoes of someone who really wants to contribute something, but has no idea what they\'re doing.\r\n\r\nAs a basic first-line of defense, seems to be doing its job.\r\n\r\n<details>\r\n<summary>Claude.ai (web version)</summary>\r\n\r\n<img width="800" height="852" alt="image" src="https://github.com/user-attachments/assets/b65dafe8-fcfe-4556-9617-845027bd507f" />\r\n<img width="777" height="828" alt="image" src="https://github.com/user-attachments/assets/f787af4c-c20c-4f53-a1c0-d0b607be2095" />\r\n<img width="777" height="828" alt="image" src="https://github.com/user-attachments/assets/bf107457-4e02-4dfb-b2a3-4318234883a0" />\r\n\r\n</details>\r\n\r\n<details>\r\n<summary>Claude code in VSCode</summary>\r\n\r\n<img width="1036" height="1670" alt="image" src="https://github.com/user-attachments/assets/94c2248f-ada8-4041-841f-0bf57f6fc861" />\r\n\r\n</details>\r\n\r\n\r\n\r\n', 'author_association': 'CONTRIBUTOR', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6774567342/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-11-10T17:10:18Z', 'pushed_at': '2026-11-10T05:18:14Z', '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': 563814, 'stargazers_count': 15793, 'watchers_count': 15793, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3382, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 488, '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': 3382, 'open_issues': 488, 'watchers': 15793, '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': 'Avasam', 'id': 1350584, 'node_id': 'MDQ6VXNlcjEzNTA1ODQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1350584?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Avasam', 'html_url': 'https://github.com/Avasam', 'followers_url': 'https://api.github.com/users/Avasam/followers', 'following_url': 'https://api.github.com/users/Avasam/following{/other_user}', 'gists_url': 'https://api.github.com/users/Avasam/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Avasam/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Avasam/subscriptions', 'organizations_url': 'https://api.github.com/users/Avasam/orgs', 'repos_url': 'https://api.github.com/users/Avasam/repos', 'events_url': 'https://api.github.com/users/Avasam/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Avasam/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-11-10T02:22:55.998151 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Rumi-Larry', 'action': 'created', 'id': 14998, 'title': 'JitArm64: Convert NaN to 0x80000000 in fctiwx', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14998#issuecomment-6757167412', 'safe_author': False, 'body': "> Thanks for the review! The interpreter and Jit64 already return 0x80000000 regardless of AccurateNaNs. Gating the fix on AccurateNaNs would keep the default behavior host-dependent, which is exactly how this bug went unnoticed. That said, if you'd prefer to gate it, it's a small change and I'm happy to do it.\r\n\r\nGating it behind the setting (and enabling for Super Monkey Ball) would make sense if otherwise this change implied a wide performance drop. But it seems to be fine enabled for all games. Like while playing SMG", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14998', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14998/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14998/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14998/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14998', 'id': 6275287103, 'node_id': 'PR_kwDOALCn2M8AAAABNtRMow', 'number': 14998, 'title': 'JitArm64: Convert NaN to 0x80000000 in fctiwx', 'user': {'login': 'dokslade', 'id': 16903829, 'node_id': 'MDQ6VXNlcjE2OTAzODI5', 'avatar_url': 'https://avatars.githubusercontent.com/u/16903829?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dokslade', 'html_url': 'https://github.com/dokslade', 'followers_url': 'https://api.github.com/users/dokslade/followers', 'following_url': 'https://api.github.com/users/dokslade/following{/other_user}', 'gists_url': 'https://api.github.com/users/dokslade/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dokslade/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dokslade/subscriptions', 'organizations_url': 'https://api.github.com/users/dokslade/orgs', 'repos_url': 'https://api.github.com/users/dokslade/repos', 'events_url': 'https://api.github.com/users/dokslade/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dokslade/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 3, 'created_at': '2026-11-08T20:29:09Z', 'updated_at': '2026-11-10T02:22:54Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14998', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14998', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14998.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14998.patch', 'merged_at': None}, 'body': 'On PowerPC, fctiw/fctiwz on a NaN writes 0x80000000 to the low word of frD (checked on a real Wii in GameCube mode). The interpreter does this explicitly, and Jit64 gets it from CVTPD2DQ. JitArm64 uses FCVTZS, which returns 0 for a NaN.\n\nFixes https://bugs.dolphin-emu.org/issues/14136 (Super Monkey Ball: Banana Blitz).\n\nI don\'t have an ARM64 device, so I reproduced the bug on x86 instead. I used a build in which the interpreter returns 0 for fctiw(NaN), like JitArm64 does, and ran the game with Jit64 + "JIT FloatingPoint Off", so that fctiw goes through the interpreter. With 0, the monkey is launched as described in the issue.\n\nTesting on macOS or Android is welcome, especially Ultra Heaven stage 2 in Super Monkey Ball: Banana Blitz with the default JIT settings.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14998/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/14998/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6757167412', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14998#issuecomment-6757167412', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14998', 'id': 6757167412, 'node_id': 'IC_kwDOALCn2M8AAAABksIxNA', 'user': {'login': 'Rumi-Larry', 'id': 65569725, 'node_id': 'MDQ6VXNlcjY1NTY5NzI1', 'avatar_url': 'https://avatars.githubusercontent.com/u/65569725?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Rumi-Larry', 'html_url': 'https://github.com/Rumi-Larry', 'followers_url': 'https://api.github.com/users/Rumi-Larry/followers', 'following_url': 'https://api.github.com/users/Rumi-Larry/following{/other_user}', 'gists_url': 'https://api.github.com/users/Rumi-Larry/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Rumi-Larry/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Rumi-Larry/subscriptions', 'organizations_url': 'https://api.github.com/users/Rumi-Larry/orgs', 'repos_url': 'https://api.github.com/users/Rumi-Larry/repos', 'events_url': 'https://api.github.com/users/Rumi-Larry/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Rumi-Larry/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-11-10T02:22:53Z', 'updated_at': '2026-11-10T02:22:53Z', 'body': "> Thanks for the review! The interpreter and Jit64 already return 0x80000000 regardless of AccurateNaNs. Gating the fix on AccurateNaNs would keep the default behavior host-dependent, which is exactly how this bug went unnoticed. That said, if you'd prefer to gate it, it's a small change and I'm happy to do it.\r\n\r\nGating it behind the setting (and enabling for Super Monkey Ball) would make sense if otherwise this change implied a wide performance drop. But it seems to be fine enabled for all games. Like while playing SMG", 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6757167412/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-11-10T01:31:05Z', 'pushed_at': '2026-11-08T20:08:28Z', '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': 563805, 'stargazers_count': 15786, 'watchers_count': 15786, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3383, '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': 3383, 'open_issues': 485, 'watchers': 15786, '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': 'Rumi-Larry', 'id': 65569725, 'node_id': 'MDQ6VXNlcjY1NTY5NzI1', 'avatar_url': 'https://avatars.githubusercontent.com/u/65569725?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Rumi-Larry', 'html_url': 'https://github.com/Rumi-Larry', 'followers_url': 'https://api.github.com/users/Rumi-Larry/followers', 'following_url': 'https://api.github.com/users/Rumi-Larry/following{/other_user}', 'gists_url': 'https://api.github.com/users/Rumi-Larry/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Rumi-Larry/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Rumi-Larry/subscriptions', 'organizations_url': 'https://api.github.com/users/Rumi-Larry/orgs', 'repos_url': 'https://api.github.com/users/Rumi-Larry/repos', 'events_url': 'https://api.github.com/users/Rumi-Larry/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Rumi-Larry/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-11-10T01:35:13.854995 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'mbc07', 'action': 'created', 'id': 15002, 'title': 'Add AGENTS.md.', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15002#issuecomment-6756384426', 'safe_author': True, 'body': 'Apart from that, this LGTM', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'id': 6292516372, 'node_id': 'PR_kwDOALCn2M8AAAABN7EY4w', 'number': 15002, 'title': 'Add AGENTS.md.', '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': 8, 'created_at': '2026-11-09T18:50:26Z', 'updated_at': '2026-11-10T01:35:11Z', 'closed_at': None, 'assignee': None, 'author_association': 'MEMBER', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15002', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/15002.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/15002.patch', 'merged_at': None}, 'body': '~~Appropriately, I made chatgpt spit this out.~~\r\nOkie, chatgpt no longer involved, I copied bits from Contributing.md.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/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/15002/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6756384426', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002#issuecomment-6756384426', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002', 'id': 6756384426, 'node_id': 'IC_kwDOALCn2M8AAAABkrY-qg', 'user': {'login': 'mbc07', 'id': 8005966, 'node_id': 'MDQ6VXNlcjgwMDU5NjY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/8005966?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/mbc07', 'html_url': 'https://github.com/mbc07', 'followers_url': 'https://api.github.com/users/mbc07/followers', 'following_url': 'https://api.github.com/users/mbc07/following{/other_user}', 'gists_url': 'https://api.github.com/users/mbc07/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/mbc07/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/mbc07/subscriptions', 'organizations_url': 'https://api.github.com/users/mbc07/orgs', 'repos_url': 'https://api.github.com/users/mbc07/repos', 'events_url': 'https://api.github.com/users/mbc07/events{/privacy}', 'received_events_url': 'https://api.github.com/users/mbc07/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-11-10T01:35:11Z', 'updated_at': '2026-11-10T01:35:11Z', 'body': 'Apart from that, this LGTM', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6756384426/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-11-10T01:31:05Z', 'pushed_at': '2026-11-08T20:08:28Z', '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': 563805, 'stargazers_count': 15786, 'watchers_count': 15786, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3383, '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': 3383, 'open_issues': 485, 'watchers': 15786, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'mbc07', 'id': 8005966, 'node_id': 'MDQ6VXNlcjgwMDU5NjY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/8005966?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/mbc07', 'html_url': 'https://github.com/mbc07', 'followers_url': 'https://api.github.com/users/mbc07/followers', 'following_url': 'https://api.github.com/users/mbc07/following{/other_user}', 'gists_url': 'https://api.github.com/users/mbc07/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/mbc07/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/mbc07/subscriptions', 'organizations_url': 'https://api.github.com/users/mbc07/orgs', 'repos_url': 'https://api.github.com/users/mbc07/repos', 'events_url': 'https://api.github.com/users/mbc07/events{/privacy}', 'received_events_url': 'https://api.github.com/users/mbc07/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-11-10T01:32:16.921148 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'mbc07', 'action': 'created', 'id': 14974, 'title': 'Core/DolphinQt: Restore "Boot from DVD Backup" and allow booting original discs with OmniDrive firmware', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14974#issuecomment-6756332195', 'safe_author': True, 'body': "I'm finishing some fixes from the feedback left there, as well as some changes to the disc timing model that were requested on Discord. Nothing to share at the moment.\n\n(also, unnecessarily pinging everyone subscribed to the PR won't make it get approved or merged faster, it's actually annoying)\n", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14974', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14974/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14974/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14974/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14974', 'id': 6162397505, 'node_id': 'PR_kwDOALCn2M8AAAABMS-vaA', 'number': 14974, 'title': 'Core/DolphinQt: Restore "Boot from DVD Backup" and allow booting original discs with OmniDrive firmware', 'user': {'login': 'mbc07', 'id': 8005966, 'node_id': 'MDQ6VXNlcjgwMDU5NjY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/8005966?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/mbc07', 'html_url': 'https://github.com/mbc07', 'followers_url': 'https://api.github.com/users/mbc07/followers', 'following_url': 'https://api.github.com/users/mbc07/following{/other_user}', 'gists_url': 'https://api.github.com/users/mbc07/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/mbc07/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/mbc07/subscriptions', 'organizations_url': 'https://api.github.com/users/mbc07/orgs', 'repos_url': 'https://api.github.com/users/mbc07/repos', 'events_url': 'https://api.github.com/users/mbc07/events{/privacy}', 'received_events_url': 'https://api.github.com/users/mbc07/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 22, 'created_at': '2026-11-02T12:18:18Z', 'updated_at': '2026-11-10T01:32:14Z', '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/14974', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14974', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14974.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14974.patch', 'merged_at': None}, 'body': 'At long last, this PR restores the ability of running games from DVD backups (originally removed on PR #11456) and, for the first time in Dolphin, allows running games directly from original discs on drives flashed with [OmniDrive firmware](https://github.com/RibShark/OmniDrive):\r\n\r\nhttps://github.com/user-attachments/assets/626b3c7e-cd6a-48f0-9962-eaa6b1f0805a\r\n\r\nOn supported OSes (currently Windows and Linux), there\'s a new "Boot From Optical Disc" menu entry on File, and "Change Disc" now opens a popup that lets you change between a disc image or a physical disc or vice-versa:\r\n\r\nhttps://github.com/user-attachments/assets/0af57155-391c-41c8-b78c-bc70a63a7703\r\n\r\nThis implementation is heavily inspired on [redumper](https://github.com/superg/redumper), so Dolphin directly talks to the optical drive via low level SCSI multimedia commands instead of relying on the old approach that was derived from a very outdated version of libcdio.\r\n\r\n### Features and limitations\r\n* Although the UI changes are minimal (for now), I\'ve tried to make this work as intuitively as possible behind the scenes. I think the most noteworthy ones are that optical drives can be hot plugged at any time (if you\'re using USB to SATA adapters or portable drives) and if you boot from a physical disc and then eject it (either via File => Eject Disc or by pressing the Eject button on the drive itself), the disc will be ejected from the emulated console too. If you reinsert a disc later, it\'ll automatically reinsert the disc on the emulated console too (e.g. multi disc games that ask you to insert the next disc)\r\n* I didn\'t initially plan for this, but the `-i` flag from DolphinTool now accepts disc drive paths (e.g. `-i D:` or `-i /dev/sr0`). A side effect of that is you can now rip original discs to ISO, RVZ, GCZ or WIA directly from DolphinTool, if you have an OmniDrive-enabled drive\r\n* Emulated disc speed code is bypassed when using physical discs, as well as "Load Whole Game Into Memory". Beware of speeding up the emulation by setting the speed limit above 100% though, that can cause audio/video issues and even break games if you let them run too fast for too long, since the optical drive can\'t keep up ("An error occurred, please turn the GC/Wii off and refer to the operating manual")\r\n* Loading speeds are a bit slower than what I remember from playing on a real GC/Wii. The handful of games I tried still worked fine, though\r\n* When RetroAchievements are enabled, its hashing can cause a bit of slow loading speeds right after booting a game. It\'s more noticeable with Wii titles\r\n* Currently, [GameCube games that uses DTK Audio](https://wiki.dolphin-emu.org/index.php?title=Category:DTK_Audio_games) are nearly unplayable from physical discs, as the DTK audio path causes constant drive seeking, which consequently reduces the read speeds significantly. I intend to explore a few caching techniques to fix this, but it will be on a separate PR\r\n* Minimal testing was done on Linux, apart from compiling from source on Ubuntu 26.04.1 LTS and ensuring it could boot a game\r\n* Currently there\'s no macOS support, and I won\'t be adding it as I have no access to any Apple hardware. Porting should be easy, though, as all OS-specific code are isolated on `SCSIDevice.cpp/.h`\r\n\r\n### Generative AI disclosure\r\nThe source code from [redumper (b705)](https://github.com/superg/redumper/tree/b705) was fed into a LLM, which was tasked on creating a technical specs document about how it handles standard and raw OmniDrive reads. Then, I\'ve made a Windows-only CLI tool implementing only the absolute minimum required for the features that would be relevant for us, based on that document. DVD descrambling was added next and used this [reference implementation](https://github.com/Deterous/DVD-Scrambler) from Deterous. Once the CLI tool was feature complete, I used a LLM again, this time feeding it parts of the Linux (6.18 LTS) kernel source code, to assist with adding Linux compatibility to it.\r\n\r\nFinally, I started working with the Dolphin\'s source. The code this PR adds is directly derived from the CLI tool, but no LLMs were used beyond that point. I\'m also not touching any emulation code, the changes in DVDInterface reuses existing behavior or are based in code comments that already existed in Dolphin before this PR.\r\n\r\n### Licenses and attribuition\r\nThe bulk of this PR was heavily based on [redumper](https://github.com/superg/redumper), which is licensed under the GPLv3. As mentioned earlier, I also used the [descrambling implementation from Deterous](https://github.com/Deterous/DVD-Scrambler) as a reference, which the repo itself doesn\'t define a license, but directly mentions being made as the reference for redumper, so I think we\'re good? I can try contacting Deterous too for explicit approval, if needed...', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14974/reactions', 'total_count': 6, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 6, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14974/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6756332195', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14974#issuecomment-6756332195', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14974', 'id': 6756332195, 'node_id': 'IC_kwDOALCn2M8AAAABkrVyow', 'user': {'login': 'mbc07', 'id': 8005966, 'node_id': 'MDQ6VXNlcjgwMDU5NjY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/8005966?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/mbc07', 'html_url': 'https://github.com/mbc07', 'followers_url': 'https://api.github.com/users/mbc07/followers', 'following_url': 'https://api.github.com/users/mbc07/following{/other_user}', 'gists_url': 'https://api.github.com/users/mbc07/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/mbc07/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/mbc07/subscriptions', 'organizations_url': 'https://api.github.com/users/mbc07/orgs', 'repos_url': 'https://api.github.com/users/mbc07/repos', 'events_url': 'https://api.github.com/users/mbc07/events{/privacy}', 'received_events_url': 'https://api.github.com/users/mbc07/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-11-10T01:32:14Z', 'updated_at': '2026-11-10T01:32:14Z', 'body': "I'm finishing some fixes from the feedback left there, as well as some changes to the disc timing model that were requested on Discord. Nothing to share at the moment.\n\n(also, unnecessarily pinging everyone subscribed to the PR won't make it get approved or merged faster, it's actually annoying)\n", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6756332195/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-11-10T01:31:05Z', 'pushed_at': '2026-11-08T20:08:28Z', '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': 563805, 'stargazers_count': 15786, 'watchers_count': 15786, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3383, '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': 3383, 'open_issues': 485, 'watchers': 15786, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'mbc07', 'id': 8005966, 'node_id': 'MDQ6VXNlcjgwMDU5NjY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/8005966?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/mbc07', 'html_url': 'https://github.com/mbc07', 'followers_url': 'https://api.github.com/users/mbc07/followers', 'following_url': 'https://api.github.com/users/mbc07/following{/other_user}', 'gists_url': 'https://api.github.com/users/mbc07/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/mbc07/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/mbc07/subscriptions', 'organizations_url': 'https://api.github.com/users/mbc07/orgs', 'repos_url': 'https://api.github.com/users/mbc07/repos', 'events_url': 'https://api.github.com/users/mbc07/events{/privacy}', 'received_events_url': 'https://api.github.com/users/mbc07/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-11-10T00:52:31.343621 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Yola-cola', 'action': 'created', 'id': 14974, 'title': 'Core/DolphinQt: Restore "Boot from DVD Backup" and allow booting original discs with OmniDrive firmware', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14974#issuecomment-6755697762', 'safe_author': False, 'body': 'Is everything ok?', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14974', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14974/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14974/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14974/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14974', 'id': 6162397505, 'node_id': 'PR_kwDOALCn2M8AAAABMS-vaA', 'number': 14974, 'title': 'Core/DolphinQt: Restore "Boot from DVD Backup" and allow booting original discs with OmniDrive firmware', 'user': {'login': 'mbc07', 'id': 8005966, 'node_id': 'MDQ6VXNlcjgwMDU5NjY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/8005966?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/mbc07', 'html_url': 'https://github.com/mbc07', 'followers_url': 'https://api.github.com/users/mbc07/followers', 'following_url': 'https://api.github.com/users/mbc07/following{/other_user}', 'gists_url': 'https://api.github.com/users/mbc07/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/mbc07/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/mbc07/subscriptions', 'organizations_url': 'https://api.github.com/users/mbc07/orgs', 'repos_url': 'https://api.github.com/users/mbc07/repos', 'events_url': 'https://api.github.com/users/mbc07/events{/privacy}', 'received_events_url': 'https://api.github.com/users/mbc07/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 21, 'created_at': '2026-11-02T12:18:18Z', 'updated_at': '2026-11-10T00:52:29Z', '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/14974', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14974', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14974.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14974.patch', 'merged_at': None}, 'body': 'At long last, this PR restores the ability of running games from DVD backups (originally removed on PR #11456) and, for the first time in Dolphin, allows running games directly from original discs on drives flashed with [OmniDrive firmware](https://github.com/RibShark/OmniDrive):\r\n\r\nhttps://github.com/user-attachments/assets/626b3c7e-cd6a-48f0-9962-eaa6b1f0805a\r\n\r\nOn supported OSes (currently Windows and Linux), there\'s a new "Boot From Optical Disc" menu entry on File, and "Change Disc" now opens a popup that lets you change between a disc image or a physical disc or vice-versa:\r\n\r\nhttps://github.com/user-attachments/assets/0af57155-391c-41c8-b78c-bc70a63a7703\r\n\r\nThis implementation is heavily inspired on [redumper](https://github.com/superg/redumper), so Dolphin directly talks to the optical drive via low level SCSI multimedia commands instead of relying on the old approach that was derived from a very outdated version of libcdio.\r\n\r\n### Features and limitations\r\n* Although the UI changes are minimal (for now), I\'ve tried to make this work as intuitively as possible behind the scenes. I think the most noteworthy ones are that optical drives can be hot plugged at any time (if you\'re using USB to SATA adapters or portable drives) and if you boot from a physical disc and then eject it (either via File => Eject Disc or by pressing the Eject button on the drive itself), the disc will be ejected from the emulated console too. If you reinsert a disc later, it\'ll automatically reinsert the disc on the emulated console too (e.g. multi disc games that ask you to insert the next disc)\r\n* I didn\'t initially plan for this, but the `-i` flag from DolphinTool now accepts disc drive paths (e.g. `-i D:` or `-i /dev/sr0`). A side effect of that is you can now rip original discs to ISO, RVZ, GCZ or WIA directly from DolphinTool, if you have an OmniDrive-enabled drive\r\n* Emulated disc speed code is bypassed when using physical discs, as well as "Load Whole Game Into Memory". Beware of speeding up the emulation by setting the speed limit above 100% though, that can cause audio/video issues and even break games if you let them run too fast for too long, since the optical drive can\'t keep up ("An error occurred, please turn the GC/Wii off and refer to the operating manual")\r\n* Loading speeds are a bit slower than what I remember from playing on a real GC/Wii. The handful of games I tried still worked fine, though\r\n* When RetroAchievements are enabled, its hashing can cause a bit of slow loading speeds right after booting a game. It\'s more noticeable with Wii titles\r\n* Currently, [GameCube games that uses DTK Audio](https://wiki.dolphin-emu.org/index.php?title=Category:DTK_Audio_games) are nearly unplayable from physical discs, as the DTK audio path causes constant drive seeking, which consequently reduces the read speeds significantly. I intend to explore a few caching techniques to fix this, but it will be on a separate PR\r\n* Minimal testing was done on Linux, apart from compiling from source on Ubuntu 26.04.1 LTS and ensuring it could boot a game\r\n* Currently there\'s no macOS support, and I won\'t be adding it as I have no access to any Apple hardware. Porting should be easy, though, as all OS-specific code are isolated on `SCSIDevice.cpp/.h`\r\n\r\n### Generative AI disclosure\r\nThe source code from [redumper (b705)](https://github.com/superg/redumper/tree/b705) was fed into a LLM, which was tasked on creating a technical specs document about how it handles standard and raw OmniDrive reads. Then, I\'ve made a Windows-only CLI tool implementing only the absolute minimum required for the features that would be relevant for us, based on that document. DVD descrambling was added next and used this [reference implementation](https://github.com/Deterous/DVD-Scrambler) from Deterous. Once the CLI tool was feature complete, I used a LLM again, this time feeding it parts of the Linux (6.18 LTS) kernel source code, to assist with adding Linux compatibility to it.\r\n\r\nFinally, I started working with the Dolphin\'s source. The code this PR adds is directly derived from the CLI tool, but no LLMs were used beyond that point. I\'m also not touching any emulation code, the changes in DVDInterface reuses existing behavior or are based in code comments that already existed in Dolphin before this PR.\r\n\r\n### Licenses and attribuition\r\nThe bulk of this PR was heavily based on [redumper](https://github.com/superg/redumper), which is licensed under the GPLv3. As mentioned earlier, I also used the [descrambling implementation from Deterous](https://github.com/Deterous/DVD-Scrambler) as a reference, which the repo itself doesn\'t define a license, but directly mentions being made as the reference for redumper, so I think we\'re good? I can try contacting Deterous too for explicit approval, if needed...', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14974/reactions', 'total_count': 6, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 6, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14974/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6755697762', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14974#issuecomment-6755697762', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14974', 'id': 6755697762, 'node_id': 'IC_kwDOALCn2M8AAAABkqvEYg', 'user': {'login': 'Yola-cola', 'id': 53379032, 'node_id': 'MDQ6VXNlcjUzMzc5MDMy', 'avatar_url': 'https://avatars.githubusercontent.com/u/53379032?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Yola-cola', 'html_url': 'https://github.com/Yola-cola', 'followers_url': 'https://api.github.com/users/Yola-cola/followers', 'following_url': 'https://api.github.com/users/Yola-cola/following{/other_user}', 'gists_url': 'https://api.github.com/users/Yola-cola/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Yola-cola/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Yola-cola/subscriptions', 'organizations_url': 'https://api.github.com/users/Yola-cola/orgs', 'repos_url': 'https://api.github.com/users/Yola-cola/repos', 'events_url': 'https://api.github.com/users/Yola-cola/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Yola-cola/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-11-10T00:52:29Z', 'updated_at': '2026-11-10T00:52:29Z', 'body': 'Is everything ok?', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6755697762/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-11-10T00:49:53Z', 'pushed_at': '2026-11-08T20:08:28Z', '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': 563805, 'stargazers_count': 15785, 'watchers_count': 15785, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3383, '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': 3383, 'open_issues': 485, 'watchers': 15785, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'Yola-cola', 'id': 53379032, 'node_id': 'MDQ6VXNlcjUzMzc5MDMy', 'avatar_url': 'https://avatars.githubusercontent.com/u/53379032?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Yola-cola', 'html_url': 'https://github.com/Yola-cola', 'followers_url': 'https://api.github.com/users/Yola-cola/followers', 'following_url': 'https://api.github.com/users/Yola-cola/following{/other_user}', 'gists_url': 'https://api.github.com/users/Yola-cola/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Yola-cola/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Yola-cola/subscriptions', 'organizations_url': 'https://api.github.com/users/Yola-cola/orgs', 'repos_url': 'https://api.github.com/users/Yola-cola/repos', 'events_url': 'https://api.github.com/users/Yola-cola/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Yola-cola/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-11-09T22:54:52.784325 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'PhobosAnomaly666', 'action': 'created', 'id': 14814, 'title': 'GameSettings + RA Whitelist: Add 60fps and 16:9 Aspect Ratio codes for Star Fox Assault', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14814#issuecomment-6753673129', 'safe_author': False, 'body': 'These codes were added a few weeks after this PR in a batch approval by @LillyJadeKatrin, so I closed it.', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14814', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14814/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14814/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14814/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14814', 'id': 5146890691, 'node_id': 'PR_kwDOALCn2M7-28hg', 'number': 14814, 'title': 'GameSettings + RA Whitelist: Add 60fps and 16:9 Aspect Ratio codes for Star Fox Assault', 'user': {'login': 'PhobosAnomaly666', 'id': 93089878, 'node_id': 'U_kgDOBYxwVg', 'avatar_url': 'https://avatars.githubusercontent.com/u/93089878?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/PhobosAnomaly666', 'html_url': 'https://github.com/PhobosAnomaly666', 'followers_url': 'https://api.github.com/users/PhobosAnomaly666/followers', 'following_url': 'https://api.github.com/users/PhobosAnomaly666/following{/other_user}', 'gists_url': 'https://api.github.com/users/PhobosAnomaly666/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/PhobosAnomaly666/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/PhobosAnomaly666/subscriptions', 'organizations_url': 'https://api.github.com/users/PhobosAnomaly666/orgs', 'repos_url': 'https://api.github.com/users/PhobosAnomaly666/repos', 'events_url': 'https://api.github.com/users/PhobosAnomaly666/events{/privacy}', 'received_events_url': 'https://api.github.com/users/PhobosAnomaly666/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'closed', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-08-14T00:06:21Z', 'updated_at': '2026-11-09T22:54:51Z', 'closed_at': '2026-11-09T22:53:34Z', '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/14814', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14814', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14814.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14814.patch', 'merged_at': None}, 'body': "These are taken directly from Dolphin's Wiki.\r\n\r\nhttps://wiki.dolphin-emu.org/index.php?title=Star_Fox:_Assault\r\n\r\nNA V2.0\r\n$16:9 Aspect Ratio [Ralf & Drflash55] (better results than the current whitelisted one).\r\n\r\n$60 FPS [Drflash55]", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14814/reactions', 'total_count': 1, '+1': 1, '-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/14814/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6753673129', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14814#issuecomment-6753673129', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14814', 'id': 6753673129, 'node_id': 'IC_kwDOALCn2M8AAAABkozfqQ', 'user': {'login': 'PhobosAnomaly666', 'id': 93089878, 'node_id': 'U_kgDOBYxwVg', 'avatar_url': 'https://avatars.githubusercontent.com/u/93089878?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/PhobosAnomaly666', 'html_url': 'https://github.com/PhobosAnomaly666', 'followers_url': 'https://api.github.com/users/PhobosAnomaly666/followers', 'following_url': 'https://api.github.com/users/PhobosAnomaly666/following{/other_user}', 'gists_url': 'https://api.github.com/users/PhobosAnomaly666/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/PhobosAnomaly666/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/PhobosAnomaly666/subscriptions', 'organizations_url': 'https://api.github.com/users/PhobosAnomaly666/orgs', 'repos_url': 'https://api.github.com/users/PhobosAnomaly666/repos', 'events_url': 'https://api.github.com/users/PhobosAnomaly666/events{/privacy}', 'received_events_url': 'https://api.github.com/users/PhobosAnomaly666/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-11-09T22:54:51Z', 'updated_at': '2026-11-09T22:54:51Z', 'body': 'These codes were added a few weeks after this PR in a batch approval by @LillyJadeKatrin, so I closed it.', 'author_association': 'CONTRIBUTOR', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6753673129/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-11-09T22:18:12Z', 'pushed_at': '2026-11-08T20:08:28Z', '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': 563805, 'stargazers_count': 15784, 'watchers_count': 15784, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3383, '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': 3383, 'open_issues': 485, 'watchers': 15784, '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': 'PhobosAnomaly666', 'id': 93089878, 'node_id': 'U_kgDOBYxwVg', 'avatar_url': 'https://avatars.githubusercontent.com/u/93089878?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/PhobosAnomaly666', 'html_url': 'https://github.com/PhobosAnomaly666', 'followers_url': 'https://api.github.com/users/PhobosAnomaly666/followers', 'following_url': 'https://api.github.com/users/PhobosAnomaly666/following{/other_user}', 'gists_url': 'https://api.github.com/users/PhobosAnomaly666/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/PhobosAnomaly666/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/PhobosAnomaly666/subscriptions', 'organizations_url': 'https://api.github.com/users/PhobosAnomaly666/orgs', 'repos_url': 'https://api.github.com/users/PhobosAnomaly666/repos', 'events_url': 'https://api.github.com/users/PhobosAnomaly666/events{/privacy}', 'received_events_url': 'https://api.github.com/users/PhobosAnomaly666/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-11-09T21:34:00.361439 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'vegerot', 'action': 'created', 'id': 14959, 'title': 'DolphinQt: Move the game list with a configured controller', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14959#issuecomment-6752043129', 'safe_author': False, 'body': 'Thanks for the review! Shortened the comments too', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14959', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14959/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14959/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14959/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14959', 'id': 6106694641, 'node_id': 'PR_kwDOALCn2M8AAAABLm9TOA', 'number': 14959, 'title': 'DolphinQt: Move the game list with a configured controller', 'user': {'login': 'vegerot', 'id': 5297725, 'node_id': 'MDQ6VXNlcjUyOTc3MjU=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5297725?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/vegerot', 'html_url': 'https://github.com/vegerot', 'followers_url': 'https://api.github.com/users/vegerot/followers', 'following_url': 'https://api.github.com/users/vegerot/following{/other_user}', 'gists_url': 'https://api.github.com/users/vegerot/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/vegerot/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/vegerot/subscriptions', 'organizations_url': 'https://api.github.com/users/vegerot/orgs', 'repos_url': 'https://api.github.com/users/vegerot/repos', 'events_url': 'https://api.github.com/users/vegerot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/vegerot/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 5, 'created_at': '2026-10-29T19:07:51Z', 'updated_at': '2026-11-09T21:33:58Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14959', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14959', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14959.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14959.patch', 'merged_at': None}, 'body': 'When no game is running, any GameCube port (`1`–`4`) with a connected controller can move the game list selection (D-pad or main stick) and launch the selected game (`A`). While a game is running, controller inputs go only to the game.\n\nThe pull request is split into two commits:\n\n1. **`Standard Controller`:** Polls `Pad::GetStatus(channel)` across configured `Standard Controller` ports (`0`–`3`) and sends `QKeyEvent` arrow presses to the active game list view (`QTableView` or `QListView`) or emits `GameSelected()` on `A`. Ports whose default device is the platform keyboard and mouse (`DEFAULT_DEVICE_SORT_PRIORITY`) are skipped because Qt already handles keyboard navigation on the game list. Navigation is suppressed when hotkeys are disabled (settings, controller mapping, or file dialogs), when another window or popup menu is active, when the search box (`QLineEdit`) has focus, or when the game list is hidden or empty.\n2. **`GameCube Adapter for Wii U`:** When any port is set to `"GameCube Adapter for Wii U"`, Dolphin disables SDL\'s GameCube driver (`SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE=0`) and reads the USB adapter directly through `GCAdapter`, bypassing `ControllerInterface` mappings. `GCAdapter::Peek` returns the latest controller state for a connected port without consuming the initial neutral calibration reading ("origin") reserved for `GCAdapter::Input()`.\n\n## Test Plan\n\nBuilt and tested `Dolphin.exe` (Release x64, MSVC 19.51.36260) on Windows 11:\n\n- **Physical GameCube controller on `GameCube Adapter for Wii U` (`057E:0337`):** D-pad and main stick moved the game list selection on a fresh launch, and `A` started the selected game.\n- **Non-keyboard `Standard Controller` across ports `1`–`4` (including port 2 / port 4 while port 1 is mapped to keyboard):** Stepped one game per press, launched the selected game on `A` without duplicate boots, and ignored controller presses while the game ran.\n- **Default keyboard `Standard Controller` profile:** Verified keyboard navigation is unaffected (no double-stepping and `X` does not launch a game).\n\n## AI Disclosure\n\nBoth commits (`DolphinQt` game list controller navigation and `GCAdapter::Peek`) were written with AI assistance (Claude Opus 5.5 and Gemini 4 Argon). The human author reviewed and tested the changes and takes responsibility for them.\n\nCo-Authored-By: Gemini 4 Argon <noreply@google.com>\n', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14959/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/14959/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6752043129', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14959#issuecomment-6752043129', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14959', 'id': 6752043129, 'node_id': 'IC_kwDOALCn2M8AAAABknQAeQ', 'user': {'login': 'vegerot', 'id': 5297725, 'node_id': 'MDQ6VXNlcjUyOTc3MjU=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5297725?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/vegerot', 'html_url': 'https://github.com/vegerot', 'followers_url': 'https://api.github.com/users/vegerot/followers', 'following_url': 'https://api.github.com/users/vegerot/following{/other_user}', 'gists_url': 'https://api.github.com/users/vegerot/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/vegerot/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/vegerot/subscriptions', 'organizations_url': 'https://api.github.com/users/vegerot/orgs', 'repos_url': 'https://api.github.com/users/vegerot/repos', 'events_url': 'https://api.github.com/users/vegerot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/vegerot/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-11-09T21:33:58Z', 'updated_at': '2026-11-09T21:33:58Z', 'body': 'Thanks for the review! Shortened the comments too', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6752043129/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-11-09T18:48:25Z', 'pushed_at': '2026-11-08T20:08:28Z', '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': 563805, 'stargazers_count': 15783, 'watchers_count': 15783, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3383, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 486, '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': 3383, 'open_issues': 486, 'watchers': 15783, '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': 'vegerot', 'id': 5297725, 'node_id': 'MDQ6VXNlcjUyOTc3MjU=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5297725?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/vegerot', 'html_url': 'https://github.com/vegerot', 'followers_url': 'https://api.github.com/users/vegerot/followers', 'following_url': 'https://api.github.com/users/vegerot/following{/other_user}', 'gists_url': 'https://api.github.com/users/vegerot/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/vegerot/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/vegerot/subscriptions', 'organizations_url': 'https://api.github.com/users/vegerot/orgs', 'repos_url': 'https://api.github.com/users/vegerot/repos', 'events_url': 'https://api.github.com/users/vegerot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/vegerot/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-11-09T20:44:26.457270 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Tilka', 'action': 'created', 'id': 15002, 'title': 'Add AGENTS.md.', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15002#issuecomment-6750991481', 'safe_author': True, 'body': 'I would prefer clear phrasing that agent contributions are not allowed at all, as per Contributing.md:\r\n> We accept contributions from humans, not from AI agents.', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'id': 6292516372, 'node_id': 'PR_kwDOALCn2M8AAAABN7EY4w', 'number': 15002, 'title': 'Add AGENTS.md.', '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': 7, 'created_at': '2026-11-09T18:50:26Z', 'updated_at': '2026-11-09T20:44:23Z', '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/15002', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/15002.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/15002.patch', 'merged_at': None}, 'body': 'Appropriately, I made chatgpt spit this out.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/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/15002/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6750991481', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002#issuecomment-6750991481', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002', 'id': 6750991481, 'node_id': 'IC_kwDOALCn2M8AAAABkmP0eQ', 'user': {'login': 'Tilka', 'id': 123798, 'node_id': 'MDQ6VXNlcjEyMzc5OA==', 'avatar_url': 'https://avatars.githubusercontent.com/u/123798?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Tilka', 'html_url': 'https://github.com/Tilka', 'followers_url': 'https://api.github.com/users/Tilka/followers', 'following_url': 'https://api.github.com/users/Tilka/following{/other_user}', 'gists_url': 'https://api.github.com/users/Tilka/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Tilka/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Tilka/subscriptions', 'organizations_url': 'https://api.github.com/users/Tilka/orgs', 'repos_url': 'https://api.github.com/users/Tilka/repos', 'events_url': 'https://api.github.com/users/Tilka/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Tilka/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-11-09T20:44:23Z', 'updated_at': '2026-11-09T20:44:23Z', 'body': 'I would prefer clear phrasing that agent contributions are not allowed at all, as per Contributing.md:\r\n> We accept contributions from humans, not from AI agents.', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6750991481/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-11-09T18:48:25Z', 'pushed_at': '2026-11-08T20:08:28Z', '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': 563805, 'stargazers_count': 15783, 'watchers_count': 15783, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3383, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 486, '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': 3383, 'open_issues': 486, 'watchers': 15783, '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': 'Tilka', 'id': 123798, 'node_id': 'MDQ6VXNlcjEyMzc5OA==', 'avatar_url': 'https://avatars.githubusercontent.com/u/123798?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Tilka', 'html_url': 'https://github.com/Tilka', 'followers_url': 'https://api.github.com/users/Tilka/followers', 'following_url': 'https://api.github.com/users/Tilka/following{/other_user}', 'gists_url': 'https://api.github.com/users/Tilka/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Tilka/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Tilka/subscriptions', 'organizations_url': 'https://api.github.com/users/Tilka/orgs', 'repos_url': 'https://api.github.com/users/Tilka/repos', 'events_url': 'https://api.github.com/users/Tilka/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Tilka/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-11-09T20:39:21.543082 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'created', 'id': 14102, 'title': 'GameINI: Add patches to limit internal framerate of Driver: San Francisco.', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14102#issuecomment-6750886765', 'safe_author': True, 'body': "> Instead of `nop`ing a branch, since I suppose it's conditional (I don't have the game, it's just, why would there be a branch otherwise), what about changing the memory that affects the branch? Would that trigger Metafortress? (Or cause other undesirable side effects?)\r\n\r\nA caller loads an immediate that controls the branching so I don't think there's any memory to change. Different code paths cause `VIWaitForRetrace` to be invoked or skipped. e.g. The Wii strap screen *does* invoke it.\r\nAnd I don't know if changing the memory would avoid triggering metafortress, anyway.", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14102', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14102/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14102/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14102/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14102', 'id': 3611007379, 'node_id': 'PR_kwDOALCn2M6ysHdA', 'number': 14102, 'title': 'GameINI: Add patches to limit internal framerate of Driver: San Francisco.', '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': 'closed', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 4, 'created_at': '2025-11-11T07:10:20Z', 'updated_at': '2026-11-09T20:39:19Z', 'closed_at': '2025-11-23T10:36:30Z', '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/14102', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14102', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14102.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14102.patch', 'merged_at': '2025-11-23T10:36:30Z'}, 'body': "This addresses https://bugs.dolphin-emu.org/issues/13910\r\n\r\n~~Edit: It looks like this is breaking the game's shutdown procedure, I'll see if I can make it better.~~\r\n~~Edit2: Maybe not, sometimes the game just doesn't shut down properly?..~~\r\nEdit3: I think this is working fine. Please test", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14102/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/14102/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6750886765', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14102#issuecomment-6750886765', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14102', 'id': 6750886765, 'node_id': 'IC_kwDOALCn2M8AAAABkmJbbQ', '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-11-09T20:39:19Z', 'updated_at': '2026-11-09T20:39:19Z', 'body': "> Instead of `nop`ing a branch, since I suppose it's conditional (I don't have the game, it's just, why would there be a branch otherwise), what about changing the memory that affects the branch? Would that trigger Metafortress? (Or cause other undesirable side effects?)\r\n\r\nA caller loads an immediate that controls the branching so I don't think there's any memory to change. Different code paths cause `VIWaitForRetrace` to be invoked or skipped. e.g. The Wii strap screen *does* invoke it.\r\nAnd I don't know if changing the memory would avoid triggering metafortress, anyway.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6750886765/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-11-09T18:48:25Z', 'pushed_at': '2026-11-08T20:08:28Z', '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': 563805, 'stargazers_count': 15783, 'watchers_count': 15783, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3383, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 486, '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': 3383, 'open_issues': 486, 'watchers': 15783, '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-11-09T19:50:12.992770 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'created', 'id': 15002, 'title': 'Add AGENTS.md.', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15002#issuecomment-6749817369', 'safe_author': True, 'body': '>Then why not just say that the LLM isn\'t allowed to touch emulation code? Using ChatGPT to generate a longer version of the policy serves no purpose other than some kind of attempt at being funny, and falls into the common AI trap of having the AI make stuff up that you wouldn\'t have written if you were doing it yourself.\r\n\r\nThe current state *is* wordy, but I don\'t know if just "LLM isn\'t allowed to touch emulation code" would be as effective. I think they need more instruction than that, otherwise they will conveniently "forget" the rule and touch emulation code or find loopholes to touch it anyway.\r\n\r\n> if a human reads the file, they\'re not going to know it\'s a lie.\r\n\r\nI can mention at the top of the file that these instructions are "not intended to be read by humans and do not perfectly represent our policies" or something like that?', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'id': 6292516372, 'node_id': 'PR_kwDOALCn2M8AAAABN7EY4w', 'number': 15002, 'title': 'Add AGENTS.md.', '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': 6, 'created_at': '2026-11-09T18:50:26Z', 'updated_at': '2026-11-09T19:50:11Z', 'closed_at': None, 'assignee': None, 'author_association': 'MEMBER', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15002', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/15002.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/15002.patch', 'merged_at': None}, 'body': 'Appropriately, I made chatgpt spit this out.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/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/15002/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6749817369', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002#issuecomment-6749817369', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002', 'id': 6749817369, 'node_id': 'IC_kwDOALCn2M8AAAABklIKGQ', '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-11-09T19:50:10Z', 'updated_at': '2026-11-09T19:50:10Z', 'body': '>Then why not just say that the LLM isn\'t allowed to touch emulation code? Using ChatGPT to generate a longer version of the policy serves no purpose other than some kind of attempt at being funny, and falls into the common AI trap of having the AI make stuff up that you wouldn\'t have written if you were doing it yourself.\r\n\r\nThe current state *is* wordy, but I don\'t know if just "LLM isn\'t allowed to touch emulation code" would be as effective. I think they need more instruction than that, otherwise they will conveniently "forget" the rule and touch emulation code or find loopholes to touch it anyway.\r\n\r\n> if a human reads the file, they\'re not going to know it\'s a lie.\r\n\r\nI can mention at the top of the file that these instructions are "not intended to be read by humans and do not perfectly represent our policies" or something like that?', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6749817369/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-11-09T18:48:25Z', 'pushed_at': '2026-11-08T20:08:28Z', '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': 563805, 'stargazers_count': 15783, 'watchers_count': 15783, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3383, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 486, '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': 3383, 'open_issues': 486, 'watchers': 15783, '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-11-09T19:15:31.005547 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 15002, 'title': 'Add AGENTS.md.', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15002#issuecomment-6749055415', 'safe_author': True, 'body': "Then why not just say that the LLM isn't allowed to touch emulation code? Using ChatGPT to generate a longer version of the policy serves no purpose other than some kind of attempt at being funny, and falls into the common AI trap of having the AI make stuff up that you wouldn't have written if you were doing it yourself.\r\n\r\nLying would be bad in my opinion for the reason that if a human reads the file, they're not going to know it's a lie.", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'id': 6292516372, 'node_id': 'PR_kwDOALCn2M8AAAABN7EY4w', 'number': 15002, 'title': 'Add AGENTS.md.', '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': 5, 'created_at': '2026-11-09T18:50:26Z', 'updated_at': '2026-11-09T19:15:28Z', '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/15002', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/15002.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/15002.patch', 'merged_at': None}, 'body': 'Appropriately, I made chatgpt spit this out.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/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/15002/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6749055415', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002#issuecomment-6749055415', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002', 'id': 6749055415, 'node_id': 'IC_kwDOALCn2M8AAAABkkZptw', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-11-09T19:15:28Z', 'updated_at': '2026-11-09T19:15:28Z', 'body': "Then why not just say that the LLM isn't allowed to touch emulation code? Using ChatGPT to generate a longer version of the policy serves no purpose other than some kind of attempt at being funny, and falls into the common AI trap of having the AI make stuff up that you wouldn't have written if you were doing it yourself.\r\n\r\nLying would be bad in my opinion for the reason that if a human reads the file, they're not going to know it's a lie.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6749055415/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-11-09T18:48:25Z', 'pushed_at': '2026-11-08T20:08:28Z', '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': 563805, 'stargazers_count': 15783, 'watchers_count': 15783, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3383, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 486, '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': 3383, 'open_issues': 486, 'watchers': 15783, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-11-09T19:10:05.481528 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'edited', 'id': 15002, 'title': 'Add AGENTS.md.', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15002#issuecomment-6748907552', 'safe_author': True, 'body': "Yeah, I don't know if we necessarily need to consider the contents of this file an actual representation of our policies that humans should read and obey.\r\n\r\nI only intended the creation of this file to put a stop to LLMs touching emulation code and if that's more restrictive than our actual polices I think that's fine?\r\n\r\ni.e. I think it's okay if AGENTS.md is lying.", 'raw': {'action': 'edited', 'changes': {'body': {'from': "Yeah, I don't know if we necessarily need to consider the contents of this file an actual representation of our policies that humans should read and obey.\r\n\r\nI only intended the creation of this file to put a stop to LLMs touching emulation code and if that's more restrictive than our actual polices I think that's fine?"}}, 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'id': 6292516372, 'node_id': 'PR_kwDOALCn2M8AAAABN7EY4w', 'number': 15002, 'title': 'Add AGENTS.md.', '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': 4, 'created_at': '2026-11-09T18:50:26Z', 'updated_at': '2026-11-09T19:09:08Z', '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/15002', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/15002.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/15002.patch', 'merged_at': None}, 'body': 'Appropriately, I made chatgpt spit this out.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/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/15002/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6748907552', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002#issuecomment-6748907552', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002', 'id': 6748907552, 'node_id': 'IC_kwDOALCn2M8AAAABkkQoIA', '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-11-09T19:09:08Z', 'updated_at': '2026-11-09T19:10:03Z', 'body': "Yeah, I don't know if we necessarily need to consider the contents of this file an actual representation of our policies that humans should read and obey.\r\n\r\nI only intended the creation of this file to put a stop to LLMs touching emulation code and if that's more restrictive than our actual polices I think that's fine?\r\n\r\ni.e. I think it's okay if AGENTS.md is lying.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6748907552/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-11-09T18:48:25Z', 'pushed_at': '2026-11-08T20:08:28Z', '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': 563805, 'stargazers_count': 15783, 'watchers_count': 15783, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3383, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 486, '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': 3383, 'open_issues': 486, 'watchers': 15783, '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-11-09T19:09:11.806254 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'created', 'id': 15002, 'title': 'Add AGENTS.md.', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15002#issuecomment-6748907552', 'safe_author': True, 'body': "Yeah, I don't know if we necessarily need to consider the contents of this file an actual representation of our policies that humans should read and obey.\r\n\r\nI only intended the creation of this file to put a stop to LLMs touching emulation code and if that's more restrictive than our actual polices I think that's fine?", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'id': 6292516372, 'node_id': 'PR_kwDOALCn2M8AAAABN7EY4w', 'number': 15002, 'title': 'Add AGENTS.md.', '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': 4, 'created_at': '2026-11-09T18:50:26Z', 'updated_at': '2026-11-09T19:09:08Z', '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/15002', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/15002.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/15002.patch', 'merged_at': None}, 'body': 'Appropriately, I made chatgpt spit this out.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/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/15002/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6748907552', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002#issuecomment-6748907552', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002', 'id': 6748907552, 'node_id': 'IC_kwDOALCn2M8AAAABkkQoIA', '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-11-09T19:09:08Z', 'updated_at': '2026-11-09T19:09:08Z', 'body': "Yeah, I don't know if we necessarily need to consider the contents of this file an actual representation of our policies that humans should read and obey.\r\n\r\nI only intended the creation of this file to put a stop to LLMs touching emulation code and if that's more restrictive than our actual polices I think that's fine?", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6748907552/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-11-09T18:48:25Z', 'pushed_at': '2026-11-08T20:08:28Z', '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': 563805, 'stargazers_count': 15783, 'watchers_count': 15783, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3383, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 486, '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': 3383, 'open_issues': 486, 'watchers': 15783, '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-11-09T19:05:10.166484 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 15002, 'title': 'Add AGENTS.md.', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15002#issuecomment-6748819637', 'safe_author': True, 'body': "> - Refactoring or optimizing emulation code, even if behavior is intended to remain unchanged.\r\n\r\n> - Changing emulation-related algorithms, data structures, or execution order.\r\n\r\nAnd especially this one:\r\n\r\n> - Making indirect changes that could affect emulation behavior, including changes to compiler settings, dependencies, or build configuration.\r\n\r\nAdmittedly not all of these have actually come up in practice.\r\n\r\nPersonally I'm not against being more strict against LLMs, but I don't want us to create new policy decisions because you used ChatGPT to spit out something you didn't think though, and I also don't want us to create new policy decisions that you can only find out about by reading a file that's directed towards AIs and not the Contributing.md file that's directed towards humans.", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'id': 6292516372, 'node_id': 'PR_kwDOALCn2M8AAAABN7EY4w', 'number': 15002, 'title': 'Add AGENTS.md.', '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': 3, 'created_at': '2026-11-09T18:50:26Z', 'updated_at': '2026-11-09T19:05:07Z', '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/15002', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/15002.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/15002.patch', 'merged_at': None}, 'body': 'Appropriately, I made chatgpt spit this out.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/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/15002/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6748819637', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002#issuecomment-6748819637', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002', 'id': 6748819637, 'node_id': 'IC_kwDOALCn2M8AAAABkkLQtQ', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-11-09T19:05:06Z', 'updated_at': '2026-11-09T19:05:06Z', 'body': "> - Refactoring or optimizing emulation code, even if behavior is intended to remain unchanged.\r\n\r\n> - Changing emulation-related algorithms, data structures, or execution order.\r\n\r\nAnd especially this one:\r\n\r\n> - Making indirect changes that could affect emulation behavior, including changes to compiler settings, dependencies, or build configuration.\r\n\r\nAdmittedly not all of these have actually come up in practice.\r\n\r\nPersonally I'm not against being more strict against LLMs, but I don't want us to create new policy decisions because you used ChatGPT to spit out something you didn't think though, and I also don't want us to create new policy decisions that you can only find out about by reading a file that's directed towards AIs and not the Contributing.md file that's directed towards humans.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6748819637/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-11-09T18:48:25Z', 'pushed_at': '2026-11-08T20:08:28Z', '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': 563805, 'stargazers_count': 15783, 'watchers_count': 15783, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3383, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 486, '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': 3383, 'open_issues': 486, 'watchers': 15783, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-11-09T18:59:47.905702 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'created', 'id': 15002, 'title': 'Add AGENTS.md.', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15002#issuecomment-6748707434', 'safe_author': True, 'body': '> These criteria are more strict than what we have been accepting in practice. Did you actually intend to change the criteria?\r\n\r\nWhich part do you think is more strict ?', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'id': 6292516372, 'node_id': 'PR_kwDOALCn2M8AAAABN7EY4w', 'number': 15002, 'title': 'Add AGENTS.md.', 'user': {'login': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-11-09T18:50:26Z', 'updated_at': '2026-11-09T18:59:45Z', '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/15002', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/15002.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/15002.patch', 'merged_at': None}, 'body': 'Appropriately, I made chatgpt spit this out.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/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/15002/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6748707434', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002#issuecomment-6748707434', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002', 'id': 6748707434, 'node_id': 'IC_kwDOALCn2M8AAAABkkEaag', '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-11-09T18:59:45Z', 'updated_at': '2026-11-09T18:59:45Z', 'body': '> These criteria are more strict than what we have been accepting in practice. Did you actually intend to change the criteria?\r\n\r\nWhich part do you think is more strict ?', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6748707434/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-11-09T18:48:25Z', 'pushed_at': '2026-11-08T20:08:28Z', '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': 563805, 'stargazers_count': 15783, 'watchers_count': 15783, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3383, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 486, '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': 3383, 'open_issues': 486, 'watchers': 15783, '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-11-09T18:58:33.533567 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 15002, 'title': 'Add AGENTS.md.', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15002#issuecomment-6748681855', 'safe_author': True, 'body': 'These criteria are more strict than what we have been accepting in practice. Did you actually intend to change the criteria?', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'id': 6292516372, 'node_id': 'PR_kwDOALCn2M8AAAABN7EY4w', 'number': 15002, 'title': 'Add AGENTS.md.', '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-11-09T18:50:26Z', 'updated_at': '2026-11-09T18:58:31Z', '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/15002', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/15002.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/15002.patch', 'merged_at': None}, 'body': 'Appropriately, I made chatgpt spit this out.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/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/15002/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6748681855', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002#issuecomment-6748681855', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002', 'id': 6748681855, 'node_id': 'IC_kwDOALCn2M8AAAABkkC2fw', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-11-09T18:58:31Z', 'updated_at': '2026-11-09T18:58:31Z', 'body': 'These criteria are more strict than what we have been accepting in practice. Did you actually intend to change the criteria?', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6748681855/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-11-09T18:48:25Z', 'pushed_at': '2026-11-08T20:08:28Z', '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': 563805, 'stargazers_count': 15783, 'watchers_count': 15783, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3383, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 486, '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': 3383, 'open_issues': 486, 'watchers': 15783, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-11-09T17:52:31.611956 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'T2theV', 'action': 'created', 'id': 15001, 'title': 'WiimoteEmu: Accumulate IR depth (z-travel) as a dual quaternion', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15001#issuecomment-6747358004', 'safe_author': False, 'body': 'Sorry, Rouge AI. Still need to test and review.', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15001', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15001/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15001/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15001/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15001', 'id': 6291462668, 'node_id': 'PR_kwDOALCn2M8AAAABN6NzLg', 'number': 15001, 'title': 'WiimoteEmu: Accumulate IR depth (z-travel) as a dual quaternion', 'user': {'login': 'T2theV', 'id': 7296381, 'node_id': 'MDQ6VXNlcjcyOTYzODE=', 'avatar_url': 'https://avatars.githubusercontent.com/u/7296381?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/T2theV', 'html_url': 'https://github.com/T2theV', 'followers_url': 'https://api.github.com/users/T2theV/followers', 'following_url': 'https://api.github.com/users/T2theV/following{/other_user}', 'gists_url': 'https://api.github.com/users/T2theV/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/T2theV/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/T2theV/subscriptions', 'organizations_url': 'https://api.github.com/users/T2theV/orgs', 'repos_url': 'https://api.github.com/users/T2theV/repos', 'events_url': 'https://api.github.com/users/T2theV/events{/privacy}', 'received_events_url': 'https://api.github.com/users/T2theV/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'closed', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-11-09T17:45:05Z', 'updated_at': '2026-11-09T17:52:28Z', 'closed_at': '2026-11-09T17:51:58Z', 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': True, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15001', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15001', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/15001.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/15001.patch', 'merged_at': None}, 'body': '**Why**\n\nSome games (e.g. Wii Sports-style pool) rely on the IR camera to infer the\ndistance between the remote and the TV; the pointer only tracks angle. This\nbranch simulates that depth: the stroke-axis (y) accelerometer travel is\nintegrated and fed to `GetCameraPoints`, which widens/narrows the simulated\n0.2 m sensor bar, so the perceived TV distance follows the stroke.\n\n**What**\n\n* `Common::DualQuaternion` — minimal dual-quaternion support (real part =\n rotation, dual part = half the translation vector). Pure translations\n compose by multiplication exactly like scalars, `T(a)*T(b) == T(a+b)`.\n* `Wiimote::m_z_travel` — per-remote dual quaternion replacing the static\n scalar accumulator (the static was shared by all four remotes).\n* Per-frame composition: `m_z_travel = TranslateZ(dz) * m_z_travel`, clamped\n to +/- 0.1 m.\n* Stroke source: `GetTotalAcceleration()` minus the default gravity rotated\n into the remote frame by the current orientation — i.e. exactly the\n swing/shake acceleration. A still-held remote reads 0 at any tilt, so the\n old raw-count threshold (98 counts off the 512 zero) is gone.\n* Gain kept from the original: 0.0005 per 10-bit count == 0.0005 * 104 /\n 9.80665 per m/s^2.\n\n**Verification**\n\n* Dual-quaternion algebra: 9/9 checks (composition == scalar sum,\n round-trips, associativity, rotation path).\n* Gain equivalence: old pipeline vs new on a 0..3 g grid — every\n previously-accumulating frame matches to within 10-bit rounding\n (worst 2.4e-4 m vs the 2.5e-4 bound); at rest both are exactly 0.\n* Syntax-clean (C++23); full build not run here.\n\n**Status: draft** — the gravity-removal commit changes behavior on\ngate-closed frames (previously ignored, now 0) and drops the 0.94 g stroke\nthreshold; needs play-testing in the target pool game before this is more\nthan a draft.\n', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15001/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/15001/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6747358004', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15001#issuecomment-6747358004', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15001', 'id': 6747358004, 'node_id': 'IC_kwDOALCn2M8AAAABkiyDNA', 'user': {'login': 'T2theV', 'id': 7296381, 'node_id': 'MDQ6VXNlcjcyOTYzODE=', 'avatar_url': 'https://avatars.githubusercontent.com/u/7296381?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/T2theV', 'html_url': 'https://github.com/T2theV', 'followers_url': 'https://api.github.com/users/T2theV/followers', 'following_url': 'https://api.github.com/users/T2theV/following{/other_user}', 'gists_url': 'https://api.github.com/users/T2theV/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/T2theV/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/T2theV/subscriptions', 'organizations_url': 'https://api.github.com/users/T2theV/orgs', 'repos_url': 'https://api.github.com/users/T2theV/repos', 'events_url': 'https://api.github.com/users/T2theV/events{/privacy}', 'received_events_url': 'https://api.github.com/users/T2theV/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-11-09T17:52:28Z', 'updated_at': '2026-11-09T17:52:28Z', 'body': 'Sorry, Rouge AI. Still need to test and review.', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6747358004/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-11-09T16:46:07Z', 'pushed_at': '2026-11-08T20:08:28Z', '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': 563805, 'stargazers_count': 15783, 'watchers_count': 15783, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3383, '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': 3383, 'open_issues': 485, 'watchers': 15783, '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': 'T2theV', 'id': 7296381, 'node_id': 'MDQ6VXNlcjcyOTYzODE=', 'avatar_url': 'https://avatars.githubusercontent.com/u/7296381?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/T2theV', 'html_url': 'https://github.com/T2theV', 'followers_url': 'https://api.github.com/users/T2theV/followers', 'following_url': 'https://api.github.com/users/T2theV/following{/other_user}', 'gists_url': 'https://api.github.com/users/T2theV/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/T2theV/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/T2theV/subscriptions', 'organizations_url': 'https://api.github.com/users/T2theV/orgs', 'repos_url': 'https://api.github.com/users/T2theV/repos', 'events_url': 'https://api.github.com/users/T2theV/events{/privacy}', 'received_events_url': 'https://api.github.com/users/T2theV/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-11-09T15:36:05.870031 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'created', 'id': 14102, 'title': 'GameINI: Add patches to limit internal framerate of Driver: San Francisco.', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14102#issuecomment-6744102708', 'safe_author': True, 'body': "Instead of `nop`ing a branch, since I suppose it's conditional (I don't have the game, it's just, why would there be a branch otherwise), what about changing the memory that affects the branch? Would that trigger Metafortress? (Or cause other undesirable side effects?)", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14102', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14102/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14102/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14102/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14102', 'id': 3611007379, 'node_id': 'PR_kwDOALCn2M6ysHdA', 'number': 14102, 'title': 'GameINI: Add patches to limit internal framerate of Driver: San Francisco.', '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': 'closed', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 3, 'created_at': '2025-11-11T07:10:20Z', 'updated_at': '2026-11-09T15:36:02Z', 'closed_at': '2025-11-23T10:36:30Z', '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/14102', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14102', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14102.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14102.patch', 'merged_at': '2025-11-23T10:36:30Z'}, 'body': "This addresses https://bugs.dolphin-emu.org/issues/13910\r\n\r\n~~Edit: It looks like this is breaking the game's shutdown procedure, I'll see if I can make it better.~~\r\n~~Edit2: Maybe not, sometimes the game just doesn't shut down properly?..~~\r\nEdit3: I think this is working fine. Please test", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14102/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/14102/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6744102708', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14102#issuecomment-6744102708', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14102', 'id': 6744102708, 'node_id': 'IC_kwDOALCn2M8AAAABkfrXNA', '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-11-09T15:36:02Z', 'updated_at': '2026-11-09T15:36:02Z', 'body': "Instead of `nop`ing a branch, since I suppose it's conditional (I don't have the game, it's just, why would there be a branch otherwise), what about changing the memory that affects the branch? Would that trigger Metafortress? (Or cause other undesirable side effects?)", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6744102708/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-11-09T05:23:08Z', 'pushed_at': '2026-11-08T20:08:28Z', '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': 563805, 'stargazers_count': 15781, 'watchers_count': 15781, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3383, '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': 3383, 'open_issues': 485, 'watchers': 15781, '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'}
Recent 'gh_pull_request' events
2026-11-10T23:01:14.679898 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'dokslade', 'action': 'edited', 'id': 15004, 'title': 'Interpreter: Fix addme/subfme carry and share add/subtract code', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15004', 'head_ref_name': 'interp-addme-carry', 'safe_author': False, 'base_sha': '70c5a6ad0e62ce32d922dd2478d465e9f0f84424', 'head_sha': 'a56c2018f514521e42ae16e134e90813836516b3', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-11-10T22:59:24.727432 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'dokslade', 'action': 'edited', 'id': 15004, 'title': 'Interpreter: Fix addme/subfme carry and share add/subtract code', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15004', 'head_ref_name': 'interp-addme-carry', 'safe_author': False, 'base_sha': '70c5a6ad0e62ce32d922dd2478d465e9f0f84424', 'head_sha': 'a56c2018f514521e42ae16e134e90813836516b3', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-11-10T22:57:01.781676 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'dokslade', 'action': 'synchronize', 'id': 15004, 'title': 'Interpreter: Fix carry of addme/subfme when CA is set', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15004', 'head_ref_name': 'interp-addme-carry', 'safe_author': False, 'base_sha': '70c5a6ad0e62ce32d922dd2478d465e9f0f84424', 'head_sha': 'a56c2018f514521e42ae16e134e90813836516b3', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-11-10T21:25:00.654853 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'closed', 'id': 15002, 'title': 'Add AGENTS.md.', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'head_ref_name': 'agents-md', 'safe_author': True, 'base_sha': '70c5a6ad0e62ce32d922dd2478d465e9f0f84424', 'head_sha': '46db2fde38913d9d151161de68fb810e2f646c86', 'merged': True, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-11-10T19:55:15.771705 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'synchronize', 'id': 14457, 'title': 'ChunkFile: Eliminate double pointer, fix bool handling, and other cleanups.', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14457', 'head_ref_name': 'chunk-file-cleanups', 'safe_author': True, 'base_sha': '70c5a6ad0e62ce32d922dd2478d465e9f0f84424', 'head_sha': 'f392bd8cf0e29cdf6fc2ba1fbd9d70cbdb72d1b0', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-11-10T16:09:09.214092 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Sintendo', 'action': 'opened', 'id': 15006, 'title': 'Jit64: mfspr - Sign-extend slice_length', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15006', 'head_ref_name': 'mfspr-movsx', 'safe_author': True, 'base_sha': '70c5a6ad0e62ce32d922dd2478d465e9f0f84424', 'head_sha': 'ad3598389ebc6ef2d93915b656c0c3478104ac77', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-11-10T15:13:51.589306 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'iGlitch', 'action': 'opened', 'id': 15005, 'title': 'Update Mario Power Tennis codes (GOME01.ini)', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15005', 'head_ref_name': 'patch-3', 'safe_author': False, 'base_sha': '70c5a6ad0e62ce32d922dd2478d465e9f0f84424', 'head_sha': 'a8769c411b7993bd298c04213f548f05eb3631e5', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-11-10T09:46:32.461468 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'synchronize', 'id': 14162, 'title': 'Common: WorkQueueThread improvements.', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14162', 'head_ref_name': 'work-queue-thread-improvements', 'safe_author': True, 'base_sha': '70c5a6ad0e62ce32d922dd2478d465e9f0f84424', 'head_sha': 'd943ebcd5b0cb462ba9858112cfe0f03e09a2575', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-11-10T09:11:38.455069 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'edited', 'id': 14902, 'title': 'UICommon: Add Web Interface for streaming integrated GBAs.', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14902', 'head_ref_name': 'gba-web-interface', 'safe_author': True, 'base_sha': '70c5a6ad0e62ce32d922dd2478d465e9f0f84424', 'head_sha': '684186454dd0414c597fcf0c120123ee79b78f51', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-11-10T09:08:33.186298 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'synchronize', 'id': 14902, 'title': 'UICommon: Add Web Interface for streaming integrated GBAs.', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14902', 'head_ref_name': 'gba-web-interface', 'safe_author': True, 'base_sha': '70c5a6ad0e62ce32d922dd2478d465e9f0f84424', 'head_sha': '684186454dd0414c597fcf0c120123ee79b78f51', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-11-10T08:42:50.071518 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'synchronize', 'id': 15002, 'title': 'Add AGENTS.md.', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'head_ref_name': 'agents-md', 'safe_author': True, 'base_sha': '70c5a6ad0e62ce32d922dd2478d465e9f0f84424', 'head_sha': '46db2fde38913d9d151161de68fb810e2f646c86', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-11-10T07:12:24.477563 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'dokslade', 'action': 'opened', 'id': 15004, 'title': 'Interpreter: Fix carry of addme/subfme when CA is set', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15004', 'head_ref_name': 'interp-addme-carry', 'safe_author': False, 'base_sha': '70c5a6ad0e62ce32d922dd2478d465e9f0f84424', 'head_sha': '3ecc5736b5853f52693e6d7c425d927007bc1603', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-11-10T06:57:48.677313 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'synchronize', 'id': 15003, 'title': 'SI_DeviceGBA: Replace SFML network code with asio.', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15003', 'head_ref_name': 'gba-asio', 'safe_author': True, 'base_sha': '70c5a6ad0e62ce32d922dd2478d465e9f0f84424', 'head_sha': '9dfcf15a557d25afa2a3c89db51b119d583a38be', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-11-10T06:17:55.591350 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'synchronize', 'id': 15003, 'title': 'SI_DeviceGBA: Replace SFML network code with asio.', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15003', 'head_ref_name': 'gba-asio', 'safe_author': True, 'base_sha': '70c5a6ad0e62ce32d922dd2478d465e9f0f84424', 'head_sha': 'c59efae8f08a3bf42150515d545ecee82dab968b', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-11-10T05:52:16.513023 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'labeled', 'id': 15003, 'title': 'SI_DeviceGBA: Replace SFML network code with asio.', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15003', 'head_ref_name': 'gba-asio', 'safe_author': True, 'base_sha': '70c5a6ad0e62ce32d922dd2478d465e9f0f84424', 'head_sha': '260903af361a2a34831d5b21118ab1c66f8d7833', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-11-10T05:52:16.501815 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'opened', 'id': 15003, 'title': 'SI_DeviceGBA: Replace SFML network code with asio.', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15003', 'head_ref_name': 'gba-asio', 'safe_author': True, 'base_sha': '70c5a6ad0e62ce32d922dd2478d465e9f0f84424', 'head_sha': '260903af361a2a34831d5b21118ab1c66f8d7833', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-11-10T05:18:17.403415 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'OatmealDome', 'action': 'closed', 'id': 14990, 'title': 'CMake: Bundle dolphin-tool on macOS', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14990', 'head_ref_name': 'macos-dolphintool', 'safe_author': True, 'base_sha': '4a70679d0adcd17220568f5c18d2d4005eeea0a2', 'head_sha': 'b183f8ea97c29eef5bd5b3832fb7f72697b3dd12', 'merged': True, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-11-10T01:38:04.907277 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'synchronize', 'id': 15002, 'title': 'Add AGENTS.md.', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'head_ref_name': 'agents-md', 'safe_author': True, 'base_sha': '41799046d68b2e5ea7cfde91f122320a472b7a61', 'head_sha': '0e0cede9168b971d961a54e39f2aa8c4f0b570ad', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-11-09T22:53:37.050577 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'PhobosAnomaly666', 'action': 'closed', 'id': 14814, 'title': 'GameSettings + RA Whitelist: Add 60fps and 16:9 Aspect Ratio codes for Star Fox Assault', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14814', 'head_ref_name': 'starfox-assault-codes', 'safe_author': False, 'base_sha': '4ff214cdd26f135251d2266d676ed72dc1c2f8c9', 'head_sha': 'ac62f6b970cf94bc0d258eb2c6288b98c84cf991', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-11-09T22:24:12.026746 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'edited', 'id': 15002, 'title': 'Add AGENTS.md.', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'head_ref_name': 'agents-md', 'safe_author': True, 'base_sha': '41799046d68b2e5ea7cfde91f122320a472b7a61', 'head_sha': '07c5912ed401d8bc669b5c33209669ecefc92c06', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-11-09T22:23:41.766467 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'synchronize', 'id': 15002, 'title': 'Add AGENTS.md.', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'head_ref_name': 'agents-md', 'safe_author': True, 'base_sha': '41799046d68b2e5ea7cfde91f122320a472b7a61', 'head_sha': '07c5912ed401d8bc669b5c33209669ecefc92c06', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-11-09T21:39:12.254315 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'vegerot', 'action': 'review_requested', 'id': 14959, 'title': 'DolphinQt: Move the game list with a configured controller', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14959', 'head_ref_name': 'game-list-gc-controller', 'safe_author': False, 'base_sha': '41799046d68b2e5ea7cfde91f122320a472b7a61', 'head_sha': 'eddbdfc047ffcf7cb07fd2e90b28fbdd172537f9', 'merged': False, 'requested_reviewers': [{'login': 'JoshuaVandaele', 'id': 24195176, 'node_id': 'MDQ6VXNlcjI0MTk1MTc2', 'avatar_url': 'https://avatars.githubusercontent.com/u/24195176?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JoshuaVandaele', 'html_url': 'https://github.com/JoshuaVandaele', 'followers_url': 'https://api.github.com/users/JoshuaVandaele/followers', 'following_url': 'https://api.github.com/users/JoshuaVandaele/following{/other_user}', 'gists_url': 'https://api.github.com/users/JoshuaVandaele/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JoshuaVandaele/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JoshuaVandaele/subscriptions', 'organizations_url': 'https://api.github.com/users/JoshuaVandaele/orgs', 'repos_url': 'https://api.github.com/users/JoshuaVandaele/repos', 'events_url': 'https://api.github.com/users/JoshuaVandaele/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JoshuaVandaele/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}], 'type': 'gh_pull_request'}
2026-11-09T21:34:09.299334 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'vegerot', 'action': 'edited', 'id': 14959, 'title': 'DolphinQt: Move the game list with a configured controller', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14959', 'head_ref_name': 'game-list-gc-controller', 'safe_author': False, 'base_sha': '41799046d68b2e5ea7cfde91f122320a472b7a61', 'head_sha': 'eddbdfc047ffcf7cb07fd2e90b28fbdd172537f9', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-11-09T21:33:47.390633 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'vegerot', 'action': 'synchronize', 'id': 14959, 'title': 'DolphinQt: Move the game list with a configured controller', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14959', 'head_ref_name': 'game-list-gc-controller', 'safe_author': False, 'base_sha': '41799046d68b2e5ea7cfde91f122320a472b7a61', 'head_sha': 'eddbdfc047ffcf7cb07fd2e90b28fbdd172537f9', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-11-09T20:11:54.039153 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'synchronize', 'id': 14457, 'title': 'ChunkFile: Eliminate double pointer, fix bool handling, and other cleanups.', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14457', 'head_ref_name': 'chunk-file-cleanups', 'safe_author': True, 'base_sha': '41799046d68b2e5ea7cfde91f122320a472b7a61', 'head_sha': '7adb5d3f07836f64f620fad526d614520fc30424', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
Recent 'gh_pull_request_comment' events
2026-11-10T19:55:49.917995 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'created', 'id': 14457, 'hash': 'f392bd8cf0e29cdf6fc2ba1fbd9d70cbdb72d1b0', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14457#discussion_r4529796399', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-11-10T19:54:23.617809 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'created', 'id': 14457, 'hash': '7adb5d3f07836f64f620fad526d614520fc30424', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14457#discussion_r4529781581', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-11-10T15:00:53.220110 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'created', 'id': 14457, 'hash': '7adb5d3f07836f64f620fad526d614520fc30424', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14457#discussion_r4526481237', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-11-10T14:45:36.739192 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'AdmiralCurtiss', 'action': 'created', 'id': 14457, 'hash': '7adb5d3f07836f64f620fad526d614520fc30424', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14457#discussion_r4526280626', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-11-10T13:56:36.343717 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'created', 'id': 14457, 'hash': '7adb5d3f07836f64f620fad526d614520fc30424', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14457#discussion_r4525660876', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-11-10T08:40:08.226243 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'created', 'id': 15002, 'hash': '0e0cede9168b971d961a54e39f2aa8c4f0b570ad', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15002#discussion_r4522674850', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-11-10T01:38:20.682352 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'created', 'id': 15002, 'hash': '07c5912ed401d8bc669b5c33209669ecefc92c06', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15002#discussion_r4520139215', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-11-10T01:34:51.831686 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'mbc07', 'action': 'created', 'id': 15002, 'hash': '07c5912ed401d8bc669b5c33209669ecefc92c06', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15002#discussion_r4520112923', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-11-09T22:31:36.684240 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Tilka', 'action': 'created', 'id': 14995, 'hash': 'c25a5e47ec9a55a81414a2c3420764b4a6614ba8', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14995#discussion_r4518766605', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-11-09T21:33:58.551254 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'vegerot', 'action': 'created', 'id': 14959, 'hash': 'eddbdfc047ffcf7cb07fd2e90b28fbdd172537f9', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14959#discussion_r4518245536', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-11-09T21:33:56.040846 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'vegerot', 'action': 'created', 'id': 14959, 'hash': 'eddbdfc047ffcf7cb07fd2e90b28fbdd172537f9', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14959#discussion_r4518245230', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-11-09T21:33:54.441739 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'vegerot', 'action': 'created', 'id': 14959, 'hash': 'eddbdfc047ffcf7cb07fd2e90b28fbdd172537f9', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14959#discussion_r4518244926', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-11-09T21:09:10.365971 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'edited', 'id': 14995, 'hash': 'c25a5e47ec9a55a81414a2c3420764b4a6614ba8', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14995#discussion_r4517971594', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-11-09T21:07:29.969793 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'edited', 'id': 14995, 'hash': 'c25a5e47ec9a55a81414a2c3420764b4a6614ba8', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14995#discussion_r4517971594', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-11-09T21:05:53.311938 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'created', 'id': 14995, 'hash': 'c25a5e47ec9a55a81414a2c3420764b4a6614ba8', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14995#discussion_r4517971594', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-11-09T15:16:47.042561 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'created', 'id': 14457, 'hash': 'f88f9e1ab81ddc375664b0543ea44d52b00a592d', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14457#discussion_r4514029063', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-11-09T15:16:47.026189 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'created', 'id': 14457, 'hash': 'f88f9e1ab81ddc375664b0543ea44d52b00a592d', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14457#discussion_r4514252321', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-11-09T14:09:43.827286 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'created', 'id': 15000, 'hash': 'e3ad565509691d4163184c776fe67eabb45f041d', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15000#discussion_r4513519486', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-11-09T14:09:36.028383 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'created', 'id': 15000, 'hash': 'e3ad565509691d4163184c776fe67eabb45f041d', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15000#discussion_r4513588621', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-11-09T14:09:35.473973 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'created', 'id': 15000, 'hash': 'e3ad565509691d4163184c776fe67eabb45f041d', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15000#discussion_r4512240816', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-11-08T21:14:31.488913 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'dokslade', 'action': 'created', 'id': 14998, 'hash': '096b258deef0d8a903adb8092eeac7e9de800a16', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14998#discussion_r4507827848', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-11-08T20:44:21.568186 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'edited', 'id': 14998, 'hash': '096b258deef0d8a903adb8092eeac7e9de800a16', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14998#discussion_r4507734373', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-11-08T20:44:09.488687 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14998, 'hash': '096b258deef0d8a903adb8092eeac7e9de800a16', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14998#discussion_r4507734373', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-11-08T20:30:15.098452 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'created', 'id': 13880, 'hash': '426a9caeac444ab235ade3a6b4cb7586bceeb295', 'url': 'https://github.com/dolphin-emu/dolphin/pull/13880#discussion_r4507688591', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-11-08T18:27:53.287810 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JoshuaVandaele', 'action': 'created', 'id': 14962, 'hash': '5003b700ffecffde62fb8fe793921512a44feb5e', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14962#discussion_r4507149789', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
Recent 'gh_pull_request_review' events
2026-11-10T20:41:04.054295 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'submitted', 'pr_id': 15006, 'pr_title': 'Jit64: mfspr - Sign-extend slice_length', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15006#pullrequestreview-5849006342', 'comments': [], 'type': 'gh_pull_request_review'}
2026-11-10T20:38:16.238268 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'submitted', 'pr_id': 15002, 'pr_title': 'Add AGENTS.md.', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15002#pullrequestreview-5848971791', 'comments': [], 'type': 'gh_pull_request_review'}
2026-11-10T19:55:49.914439 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'submitted', 'pr_id': 14457, 'pr_title': 'ChunkFile: Eliminate double pointer, fix bool handling, and other cleanups.', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14457#pullrequestreview-5848420389', 'comments': [{'id': 4529796399, 'node_id': 'PRRC_kwDOALCn2M8AAAABDf81Lw', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4529796399', 'pull_request_review_id': 5848420389, 'diff_hunk': '@@ -29,10 +31,24 @@\n \n #include "Common/Assert.h"\n #include "Common/CommonTypes.h"\n-#include "Common/EnumMap.h"\n #include "Common/Flag.h"\n #include "Common/Inline.h"\n \n+namespace detail\n+{\n+\n+template <typename T>\n+static constexpr bool IsSafeToMemcpy = std::is_trivially_copyable_v<T> && !std::is_const_v<T> &&\n+ !std::is_pointer_v<T> && !std::is_same_v<T, bool>;\n+\n+// FYI: GCC <= 13 seems to require these specializations be in namespace rather than class scope.\n+\n+// std::optional<T> may be trivially copyable but the layout isn\'t necessarily portable.\n+template <typename T>\n+static constexpr bool IsSafeToMemcpy<std::optional<T>> = false;', 'path': 'Source/Core/Common/ChunkFile.h', 'position': 40, 'original_position': 40, 'commit_id': 'f392bd8cf0e29cdf6fc2ba1fbd9d70cbdb72d1b0', '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': "I've added a `IsSafeToMemcpy` specialization for `std::pair`.", 'created_at': '2026-11-10T19:55:46Z', 'updated_at': '2026-11-10T19:55:47Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14457#discussion_r4529796399', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14457', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4529796399'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14457#discussion_r4529796399'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14457'}}, 'original_commit_id': '7adb5d3f07836f64f620fad526d614520fc30424', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4529796399/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 4525660876, 'is_copilot_code_review': False, 'copilot_code_review_sources': []}], 'type': 'gh_pull_request_review'}
2026-11-10T19:54:23.494067 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'submitted', 'pr_id': 14457, 'pr_title': 'ChunkFile: Eliminate double pointer, fix bool handling, and other cleanups.', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14457#pullrequestreview-5848401481', 'comments': [{'id': 4529781581, 'node_id': 'PRRC_kwDOALCn2M8AAAABDf77TQ', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4529781581', 'pull_request_review_id': 5848401481, 'diff_hunk': '@@ -29,10 +31,24 @@\n \n #include "Common/Assert.h"\n #include "Common/CommonTypes.h"\n-#include "Common/EnumMap.h"\n #include "Common/Flag.h"\n #include "Common/Inline.h"\n \n+namespace detail\n+{\n+\n+template <typename T>\n+static constexpr bool IsSafeToMemcpy = std::is_trivially_copyable_v<T> && !std::is_const_v<T> &&\n+ !std::is_pointer_v<T> && !std::is_same_v<T, bool>;\n+\n+// FYI: GCC <= 13 seems to require these specializations be in namespace rather than class scope.\n+\n+// std::optional<T> may be trivially copyable but the layout isn\'t necessarily portable.\n+template <typename T>\n+static constexpr bool IsSafeToMemcpy<std::optional<T>> = false;', 'path': 'Source/Core/Common/ChunkFile.h', 'position': 40, 'original_position': 40, 'commit_id': '7adb5d3f07836f64f620fad526d614520fc30424', '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': "> For that matter, wouldn't a struct containing a `std::optional` or `std::pair` pass this test just fine? Not that I think you can really do anything about this. `std::reflection` can check for it but that's still ways off from being usable...\r\n\r\nI've got some local changes that use reflection features available in latest GCC to statically check all the members as well. Even if we can't have them always enabled it will be useful to have the checks run on targets that do have a recent enough compiler.", 'created_at': '2026-11-10T19:54:21Z', 'updated_at': '2026-11-10T19:54:21Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14457#discussion_r4529781581', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14457', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4529781581'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14457#discussion_r4529781581'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14457'}}, 'original_commit_id': '7adb5d3f07836f64f620fad526d614520fc30424', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4529781581/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 4525660876, 'is_copilot_code_review': False, 'copilot_code_review_sources': []}], 'type': 'gh_pull_request_review'}
2026-11-10T17:41:55.567345 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JoshuaVandaele', 'action': 'submitted', 'pr_id': 15002, 'pr_title': 'Add AGENTS.md.', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15002#pullrequestreview-5846545045', 'comments': [], 'type': 'gh_pull_request_review'}
2026-11-10T15:00:53.218313 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'submitted', 'pr_id': 14457, 'pr_title': 'ChunkFile: Eliminate double pointer, fix bool handling, and other cleanups.', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14457#pullrequestreview-5844016388', 'comments': [{'id': 4526481237, 'node_id': 'PRRC_kwDOALCn2M8AAAABDcyfVQ', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4526481237', 'pull_request_review_id': 5844016388, 'diff_hunk': '@@ -29,10 +31,24 @@\n \n #include "Common/Assert.h"\n #include "Common/CommonTypes.h"\n-#include "Common/EnumMap.h"\n #include "Common/Flag.h"\n #include "Common/Inline.h"\n \n+namespace detail\n+{\n+\n+template <typename T>\n+static constexpr bool IsSafeToMemcpy = std::is_trivially_copyable_v<T> && !std::is_const_v<T> &&\n+ !std::is_pointer_v<T> && !std::is_same_v<T, bool>;\n+\n+// FYI: GCC <= 13 seems to require these specializations be in namespace rather than class scope.\n+\n+// std::optional<T> may be trivially copyable but the layout isn\'t necessarily portable.\n+template <typename T>\n+static constexpr bool IsSafeToMemcpy<std::optional<T>> = false;', 'path': 'Source/Core/Common/ChunkFile.h', 'position': 40, 'original_position': 40, 'commit_id': '7adb5d3f07836f64f620fad526d614520fc30424', 'user': {'login': 'sepalani', 'id': 7890055, 'node_id': 'MDQ6VXNlcjc4OTAwNTU=', 'avatar_url': 'https://avatars.githubusercontent.com/u/7890055?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/sepalani', 'html_url': 'https://github.com/sepalani', 'followers_url': 'https://api.github.com/users/sepalani/followers', 'following_url': 'https://api.github.com/users/sepalani/following{/other_user}', 'gists_url': 'https://api.github.com/users/sepalani/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/sepalani/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/sepalani/subscriptions', 'organizations_url': 'https://api.github.com/users/sepalani/orgs', 'repos_url': 'https://api.github.com/users/sepalani/repos', 'events_url': 'https://api.github.com/users/sepalani/events{/privacy}', 'received_events_url': 'https://api.github.com/users/sepalani/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "That's a fair point, however, my comment is also referring to my previous concern regarding the changes in `TextureCacheBase.cpp` changing how things are serialised. Thus, making my concern not completely addressed.", 'created_at': '2026-11-10T15:00:49Z', 'updated_at': '2026-11-10T15:00:50Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14457#discussion_r4526481237', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14457', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4526481237'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14457#discussion_r4526481237'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14457'}}, 'original_commit_id': '7adb5d3f07836f64f620fad526d614520fc30424', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4526481237/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 4525660876, 'is_copilot_code_review': False, 'copilot_code_review_sources': []}], 'type': 'gh_pull_request_review'}
2026-11-10T14:45:36.738082 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'AdmiralCurtiss', 'action': 'submitted', 'pr_id': 14457, 'pr_title': 'ChunkFile: Eliminate double pointer, fix bool handling, and other cleanups.', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14457#pullrequestreview-5843754030', 'comments': [{'id': 4526280626, 'node_id': 'PRRC_kwDOALCn2M8AAAABDcmPsg', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4526280626', 'pull_request_review_id': 5843754030, 'diff_hunk': '@@ -29,10 +31,24 @@\n \n #include "Common/Assert.h"\n #include "Common/CommonTypes.h"\n-#include "Common/EnumMap.h"\n #include "Common/Flag.h"\n #include "Common/Inline.h"\n \n+namespace detail\n+{\n+\n+template <typename T>\n+static constexpr bool IsSafeToMemcpy = std::is_trivially_copyable_v<T> && !std::is_const_v<T> &&\n+ !std::is_pointer_v<T> && !std::is_same_v<T, bool>;\n+\n+// FYI: GCC <= 13 seems to require these specializations be in namespace rather than class scope.\n+\n+// std::optional<T> may be trivially copyable but the layout isn\'t necessarily portable.\n+template <typename T>\n+static constexpr bool IsSafeToMemcpy<std::optional<T>> = false;', 'path': 'Source/Core/Common/ChunkFile.h', 'position': 40, 'original_position': 40, 'commit_id': '7adb5d3f07836f64f620fad526d614520fc30424', 'user': {'login': 'AdmiralCurtiss', 'id': 4522237, 'node_id': 'MDQ6VXNlcjQ1MjIyMzc=', 'avatar_url': 'https://avatars.githubusercontent.com/u/4522237?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/AdmiralCurtiss', 'html_url': 'https://github.com/AdmiralCurtiss', 'followers_url': 'https://api.github.com/users/AdmiralCurtiss/followers', 'following_url': 'https://api.github.com/users/AdmiralCurtiss/following{/other_user}', 'gists_url': 'https://api.github.com/users/AdmiralCurtiss/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/AdmiralCurtiss/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/AdmiralCurtiss/subscriptions', 'organizations_url': 'https://api.github.com/users/AdmiralCurtiss/orgs', 'repos_url': 'https://api.github.com/users/AdmiralCurtiss/repos', 'events_url': 'https://api.github.com/users/AdmiralCurtiss/events{/privacy}', 'received_events_url': 'https://api.github.com/users/AdmiralCurtiss/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "For that matter, wouldn't a struct containing a `std::optional` or `std::pair` pass this test just fine? Not that I think you can really do anything about this. `std::reflection` can check for it but that's still ways off from being usable...", 'created_at': '2026-11-10T14:45:33Z', 'updated_at': '2026-11-10T14:45:33Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14457#discussion_r4526280626', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14457', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4526280626'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14457#discussion_r4526280626'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14457'}}, 'original_commit_id': '7adb5d3f07836f64f620fad526d614520fc30424', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4526280626/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 4525660876, 'is_copilot_code_review': False, 'copilot_code_review_sources': []}], 'type': 'gh_pull_request_review'}
2026-11-10T13:56:35.834409 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'submitted', 'pr_id': 14457, 'pr_title': 'ChunkFile: Eliminate double pointer, fix bool handling, and other cleanups.', 'state': 'changes_requested', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14457#pullrequestreview-5842944638', 'comments': [{'id': 4525660876, 'node_id': 'PRRC_kwDOALCn2M8AAAABDcAazA', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4525660876', 'pull_request_review_id': 5842944638, 'diff_hunk': '@@ -29,10 +31,24 @@\n \n #include "Common/Assert.h"\n #include "Common/CommonTypes.h"\n-#include "Common/EnumMap.h"\n #include "Common/Flag.h"\n #include "Common/Inline.h"\n \n+namespace detail\n+{\n+\n+template <typename T>\n+static constexpr bool IsSafeToMemcpy = std::is_trivially_copyable_v<T> && !std::is_const_v<T> &&\n+ !std::is_pointer_v<T> && !std::is_same_v<T, bool>;\n+\n+// FYI: GCC <= 13 seems to require these specializations be in namespace rather than class scope.\n+\n+// std::optional<T> may be trivially copyable but the layout isn\'t necessarily portable.\n+template <typename T>\n+static constexpr bool IsSafeToMemcpy<std::optional<T>> = false;', 'path': 'Source/Core/Common/ChunkFile.h', 'position': 40, 'original_position': 40, 'commit_id': '7adb5d3f07836f64f620fad526d614520fc30424', 'user': {'login': 'sepalani', 'id': 7890055, 'node_id': 'MDQ6VXNlcjc4OTAwNTU=', 'avatar_url': 'https://avatars.githubusercontent.com/u/7890055?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/sepalani', 'html_url': 'https://github.com/sepalani', 'followers_url': 'https://api.github.com/users/sepalani/followers', 'following_url': 'https://api.github.com/users/sepalani/following{/other_user}', 'gists_url': 'https://api.github.com/users/sepalani/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/sepalani/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/sepalani/subscriptions', 'organizations_url': 'https://api.github.com/users/sepalani/orgs', 'repos_url': 'https://api.github.com/users/sepalani/repos', 'events_url': 'https://api.github.com/users/sepalani/events{/privacy}', 'received_events_url': 'https://api.github.com/users/sepalani/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Pairs inside a contiguous container might not go through their `Do` specialisation, so something similar should be done with `std::pair` because they might be trivially copyable.', 'created_at': '2026-11-10T13:52:21Z', 'updated_at': '2026-11-10T13:56:33Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14457#discussion_r4525660876', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14457', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4525660876'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14457#discussion_r4525660876'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14457'}}, 'original_commit_id': '7adb5d3f07836f64f620fad526d614520fc30424', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4525660876/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'is_copilot_code_review': False, 'copilot_code_review_sources': []}], 'type': 'gh_pull_request_review'}
2026-11-10T09:11:41.446532 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'MayImilae', 'action': 'submitted', 'pr_id': 15002, 'pr_title': 'Add AGENTS.md.', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15002#pullrequestreview-5839362015', 'comments': [], 'type': 'gh_pull_request_review'}
2026-11-10T09:04:23.398497 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'submitted', 'pr_id': 15002, 'pr_title': 'Add AGENTS.md.', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15002#pullrequestreview-5839277697', 'comments': [], 'type': 'gh_pull_request_review'}
2026-11-10T08:40:59.483017 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'edited', 'pr_id': 15002, 'pr_title': 'Add AGENTS.md.', 'state': 'changes_requested', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15002#pullrequestreview-5838905943', 'comments': [{'id': 4522674850, 'node_id': 'PRRC_kwDOALCn2M8AAAABDZKKog', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4522674850', 'pull_request_review_id': 5838905943, 'diff_hunk': '@@ -0,0 +1,6 @@\n+We accept contributions from humans, not from AI agents.\n+Pull requests submitted by AI agents are not accepted and will be closed.\n+\n+For legal reasons, AI agents must not make changes related to the behaviors of the emulated consoles.', 'path': 'AGENTS.md', 'position': 4, 'original_position': 4, 'commit_id': '0e0cede9168b971d961a54e39f2aa8c4f0b570ad', 'user': {'login': 'sepalani', 'id': 7890055, 'node_id': 'MDQ6VXNlcjc4OTAwNTU=', 'avatar_url': 'https://avatars.githubusercontent.com/u/7890055?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/sepalani', 'html_url': 'https://github.com/sepalani', 'followers_url': 'https://api.github.com/users/sepalani/followers', 'following_url': 'https://api.github.com/users/sepalani/following{/other_user}', 'gists_url': 'https://api.github.com/users/sepalani/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/sepalani/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/sepalani/subscriptions', 'organizations_url': 'https://api.github.com/users/sepalani/orgs', 'repos_url': 'https://api.github.com/users/sepalani/repos', 'events_url': 'https://api.github.com/users/sepalani/events{/privacy}', 'received_events_url': 'https://api.github.com/users/sepalani/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'We should link the contributing file as well.\n```suggestion\nFor legal reasons, AI agents must not make changes related to the behaviors of the emulated consoles.\nRead and follow the policies in [Contributing.md](./Contributing.md).\n```', 'created_at': '2026-11-10T08:33:03Z', 'updated_at': '2026-11-10T08:40:05Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002#discussion_r4522674850', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15002', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4522674850'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/15002#discussion_r4522674850'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15002'}}, 'original_commit_id': '0e0cede9168b971d961a54e39f2aa8c4f0b570ad', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4522674850/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'is_copilot_code_review': False, 'copilot_code_review_sources': []}], 'type': 'gh_pull_request_review'}
2026-11-10T08:40:08.224540 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'submitted', 'pr_id': 15002, 'pr_title': 'Add AGENTS.md.', 'state': 'changes_requested', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15002#pullrequestreview-5838905943', 'comments': [{'id': 4522674850, 'node_id': 'PRRC_kwDOALCn2M8AAAABDZKKog', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4522674850', 'pull_request_review_id': 5838905943, 'diff_hunk': '@@ -0,0 +1,6 @@\n+We accept contributions from humans, not from AI agents.\n+Pull requests submitted by AI agents are not accepted and will be closed.\n+\n+For legal reasons, AI agents must not make changes related to the behaviors of the emulated consoles.', 'path': 'AGENTS.md', 'position': 4, 'original_position': 4, 'commit_id': '0e0cede9168b971d961a54e39f2aa8c4f0b570ad', 'user': {'login': 'sepalani', 'id': 7890055, 'node_id': 'MDQ6VXNlcjc4OTAwNTU=', 'avatar_url': 'https://avatars.githubusercontent.com/u/7890055?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/sepalani', 'html_url': 'https://github.com/sepalani', 'followers_url': 'https://api.github.com/users/sepalani/followers', 'following_url': 'https://api.github.com/users/sepalani/following{/other_user}', 'gists_url': 'https://api.github.com/users/sepalani/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/sepalani/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/sepalani/subscriptions', 'organizations_url': 'https://api.github.com/users/sepalani/orgs', 'repos_url': 'https://api.github.com/users/sepalani/repos', 'events_url': 'https://api.github.com/users/sepalani/events{/privacy}', 'received_events_url': 'https://api.github.com/users/sepalani/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'We should link the contributing file as well.\n```suggestion\nFor legal reasons, AI agents must not make changes related to the behaviors of the emulated consoles.\nRead and follow the policies in [Contributing.md](./Contributing.md).\n```', 'created_at': '2026-11-10T08:33:03Z', 'updated_at': '2026-11-10T08:40:05Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002#discussion_r4522674850', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15002', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4522674850'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/15002#discussion_r4522674850'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15002'}}, 'original_commit_id': '0e0cede9168b971d961a54e39f2aa8c4f0b570ad', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4522674850/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'is_copilot_code_review': False, 'copilot_code_review_sources': []}], 'type': 'gh_pull_request_review'}
2026-11-10T08:40:07.804052 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'edited', 'pr_id': 15002, 'pr_title': 'Add AGENTS.md.', 'state': 'changes_requested', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15002#pullrequestreview-5838905943', 'comments': [{'id': 4522674850, 'node_id': 'PRRC_kwDOALCn2M8AAAABDZKKog', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4522674850', 'pull_request_review_id': 5838905943, 'diff_hunk': '@@ -0,0 +1,6 @@\n+We accept contributions from humans, not from AI agents.\n+Pull requests submitted by AI agents are not accepted and will be closed.\n+\n+For legal reasons, AI agents must not make changes related to the behaviors of the emulated consoles.', 'path': 'AGENTS.md', 'position': 4, 'original_position': 4, 'commit_id': '0e0cede9168b971d961a54e39f2aa8c4f0b570ad', 'user': {'login': 'sepalani', 'id': 7890055, 'node_id': 'MDQ6VXNlcjc4OTAwNTU=', 'avatar_url': 'https://avatars.githubusercontent.com/u/7890055?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/sepalani', 'html_url': 'https://github.com/sepalani', 'followers_url': 'https://api.github.com/users/sepalani/followers', 'following_url': 'https://api.github.com/users/sepalani/following{/other_user}', 'gists_url': 'https://api.github.com/users/sepalani/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/sepalani/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/sepalani/subscriptions', 'organizations_url': 'https://api.github.com/users/sepalani/orgs', 'repos_url': 'https://api.github.com/users/sepalani/repos', 'events_url': 'https://api.github.com/users/sepalani/events{/privacy}', 'received_events_url': 'https://api.github.com/users/sepalani/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'We should link the contributing file as well.\n```suggestion\nFor legal reasons, AI agents must not make changes related to the behaviors of the emulated consoles.\nRead and follow the policies in [Contributing.md](./Contributing.md).\n```', 'created_at': '2026-11-10T08:33:03Z', 'updated_at': '2026-11-10T08:40:05Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002#discussion_r4522674850', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15002', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4522674850'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/15002#discussion_r4522674850'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15002'}}, 'original_commit_id': '0e0cede9168b971d961a54e39f2aa8c4f0b570ad', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4522674850/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'is_copilot_code_review': False, 'copilot_code_review_sources': []}], 'type': 'gh_pull_request_review'}
2026-11-10T05:18:04.207328 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'OatmealDome', 'action': 'submitted', 'pr_id': 14990, 'pr_title': 'CMake: Bundle dolphin-tool on macOS', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14990#pullrequestreview-5837139216', 'comments': [], 'type': 'gh_pull_request_review'}
2026-11-10T01:40:48.564682 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'mbc07', 'action': 'submitted', 'pr_id': 15002, 'pr_title': 'Add AGENTS.md.', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15002#pullrequestreview-5835463961', 'comments': [], 'type': 'gh_pull_request_review'}
2026-11-10T01:38:20.681010 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'submitted', 'pr_id': 15002, 'pr_title': 'Add AGENTS.md.', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15002#pullrequestreview-5835441041', 'comments': [{'id': 4520139215, 'node_id': 'PRRC_kwDOALCn2M8AAAABDWvZzw', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4520139215', 'pull_request_review_id': 5835441041, 'diff_hunk': '@@ -0,0 +1,6 @@\n+We accept contributions from humans, not from AI agents.\n+Pull requests submitted by AI agents are not accepted and will be closed.\n+\n+For legal reasons, AI agents must not make changes related to the behaviors of the emulated consoles.\n+\n+To ensure contributions are legally compliant during the review process, pull requests submitted by AI agents must include 🤖 in the title.', 'path': 'AGENTS.md', 'position': 1, 'original_position': 6, 'commit_id': '07c5912ed401d8bc669b5c33209669ecefc92c06', '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': "I've done this now with slightly different wording.", 'created_at': '2026-11-10T01:38:18Z', 'updated_at': '2026-11-10T01:38:18Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002#discussion_r4520139215', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15002', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4520139215'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/15002#discussion_r4520139215'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15002'}}, 'original_commit_id': '07c5912ed401d8bc669b5c33209669ecefc92c06', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4520139215/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 4520112923, 'is_copilot_code_review': False, 'copilot_code_review_sources': []}], 'type': 'gh_pull_request_review'}
2026-11-10T01:34:51.830793 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'mbc07', 'action': 'submitted', 'pr_id': 15002, 'pr_title': 'Add AGENTS.md.', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/15002#pullrequestreview-5835407523', 'comments': [{'id': 4520112923, 'node_id': 'PRRC_kwDOALCn2M8AAAABDWtzGw', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4520112923', 'pull_request_review_id': 5835407523, 'diff_hunk': '@@ -0,0 +1,6 @@\n+We accept contributions from humans, not from AI agents.\n+Pull requests submitted by AI agents are not accepted and will be closed.\n+\n+For legal reasons, AI agents must not make changes related to the behaviors of the emulated consoles.\n+\n+To ensure contributions are legally compliant during the review process, pull requests submitted by AI agents must include 🤖 in the title.', 'path': 'AGENTS.md', 'position': 6, 'original_position': 6, 'commit_id': '07c5912ed401d8bc669b5c33209669ecefc92c06', 'user': {'login': 'mbc07', 'id': 8005966, 'node_id': 'MDQ6VXNlcjgwMDU5NjY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/8005966?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/mbc07', 'html_url': 'https://github.com/mbc07', 'followers_url': 'https://api.github.com/users/mbc07/followers', 'following_url': 'https://api.github.com/users/mbc07/following{/other_user}', 'gists_url': 'https://api.github.com/users/mbc07/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/mbc07/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/mbc07/subscriptions', 'organizations_url': 'https://api.github.com/users/mbc07/orgs', 'repos_url': 'https://api.github.com/users/mbc07/repos', 'events_url': 'https://api.github.com/users/mbc07/events{/privacy}', 'received_events_url': 'https://api.github.com/users/mbc07/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': '```suggestion\nTo ensure contributions are legally compliant during the review process, pull requests and commits submitted by AI agents must include 🤖 in the title and commit description.\n```', 'created_at': '2026-11-10T01:34:48Z', 'updated_at': '2026-11-10T01:34:48Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002#discussion_r4520112923', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15002', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4520112923'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/15002#discussion_r4520112923'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15002'}}, 'original_commit_id': '07c5912ed401d8bc669b5c33209669ecefc92c06', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4520112923/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'is_copilot_code_review': False, 'copilot_code_review_sources': []}], 'type': 'gh_pull_request_review'}
2026-11-09T22:31:36.654720 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Tilka', 'action': 'submitted', 'pr_id': 14995, 'pr_title': 'AX: fix two bugs', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14995#pullrequestreview-5833769880', 'comments': [{'id': 4518766605, 'node_id': 'PRRC_kwDOALCn2M8AAAABDVboDQ', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4518766605', 'pull_request_review_id': 5833769880, 'diff_hunk': '@@ -462,6 +462,12 @@ void ProcessVoice(HLEAccelerator* accelerator, PB_TYPE& pb, const AXBuffers& buf\n }\n #endif\n \n+ // Some of these will be overwritten during mixing.\n+ pb.dpop = {};\n+#ifdef AX_WII\n+ pb.remote_dpop = {};', 'path': 'Source/Core/Core/HW/DSPHLE/UCodes/AXVoice.h', 'position': 7, 'original_position': 7, 'commit_id': 'c25a5e47ec9a55a81414a2c3420764b4a6614ba8', 'user': {'login': 'Tilka', 'id': 123798, 'node_id': 'MDQ6VXNlcjEyMzc5OA==', 'avatar_url': 'https://avatars.githubusercontent.com/u/123798?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Tilka', 'html_url': 'https://github.com/Tilka', 'followers_url': 'https://api.github.com/users/Tilka/followers', 'following_url': 'https://api.github.com/users/Tilka/following{/other_user}', 'gists_url': 'https://api.github.com/users/Tilka/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Tilka/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Tilka/subscriptions', 'organizations_url': 'https://api.github.com/users/Tilka/orgs', 'repos_url': 'https://api.github.com/users/Tilka/repos', 'events_url': 'https://api.github.com/users/Tilka/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Tilka/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'GCC compiles the Wii version to this:\r\n\r\n```asm\r\n pxor xmm0, xmm0\r\n mov QWORD PTR [rdi+98], 0\r\n movups XMMWORD PTR [rdi+82], xmm0\r\n movups XMMWORD PTR [rdi+260], xmm0\r\n```\r\n\r\nIf you want to improve perf, there are bigger things to focus on, like byte-swapping.', 'created_at': '2026-11-09T22:31:34Z', 'updated_at': '2026-11-09T22:31:34Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14995#discussion_r4518766605', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14995', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4518766605'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14995#discussion_r4518766605'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14995'}}, 'original_commit_id': 'c25a5e47ec9a55a81414a2c3420764b4a6614ba8', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4518766605/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 4517971594, 'is_copilot_code_review': False, 'copilot_code_review_sources': []}], 'type': 'gh_pull_request_review'}
2026-11-09T21:33:58.407763 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'vegerot', 'action': 'submitted', 'pr_id': 14959, 'pr_title': 'DolphinQt: Move the game list with a configured controller', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14959#pullrequestreview-5833116578', 'comments': [{'id': 4518245536, 'node_id': 'PRRC_kwDOALCn2M8AAAABDU70oA', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4518245536', 'pull_request_review_id': 5833116578, 'diff_hunk': '@@ -858,6 +858,26 @@ GCPadStatus Input(int chan)\n return pad_state.status;\n }\n \n+std::optional<GCPadStatus> Peek(int chan)', 'path': 'Source/Core/InputCommon/GCAdapter.cpp', 'position': 36, 'original_position': 4, 'commit_id': 'eddbdfc047ffcf7cb07fd2e90b28fbdd172537f9', 'user': {'login': 'vegerot', 'id': 5297725, 'node_id': 'MDQ6VXNlcjUyOTc3MjU=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5297725?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/vegerot', 'html_url': 'https://github.com/vegerot', 'followers_url': 'https://api.github.com/users/vegerot/followers', 'following_url': 'https://api.github.com/users/vegerot/following{/other_user}', 'gists_url': 'https://api.github.com/users/vegerot/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/vegerot/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/vegerot/subscriptions', 'organizations_url': 'https://api.github.com/users/vegerot/orgs', 'repos_url': 'https://api.github.com/users/vegerot/repos', 'events_url': 'https://api.github.com/users/vegerot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/vegerot/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Done, pulled it into `IsReadable()`', 'created_at': '2026-11-09T21:33:55Z', 'updated_at': '2026-11-09T21:33:56Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14959#discussion_r4518245536', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14959', 'author_association': 'NONE', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4518245536'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14959#discussion_r4518245536'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14959'}}, 'original_commit_id': '16d3077acd9785e451d73329e4758193c270266a', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4518245536/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 4423098713, 'is_copilot_code_review': False, 'copilot_code_review_sources': []}], 'type': 'gh_pull_request_review'}
2026-11-09T21:33:56.039912 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'vegerot', 'action': 'submitted', 'pr_id': 14959, 'pr_title': 'DolphinQt: Move the game list with a configured controller', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14959#pullrequestreview-5833116227', 'comments': [{'id': 4518245230, 'node_id': 'PRRC_kwDOALCn2M8AAAABDU7zbg', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4518245230', 'pull_request_review_id': 5833116227, 'diff_hunk': "@@ -140,6 +148,106 @@ static void HandleFrameStepHotkeys()\n }\n }\n \n+// Keyboard users already move the game list with the keyboard, so reading the keys they mapped to\n+// the controller as well would move or launch twice. The platform's keyboard and mouse device is\n+// the only one with DEFAULT_DEVICE_SORT_PRIORITY.\n+static bool IsMappedToKeyboard(const ControllerEmu::EmulatedController& controller)\n+{\n+ ciface::Core::DeviceQualifier qualifier;\n+ {\n+ const auto lock = ControllerEmu::EmulatedController::GetStateLock();\n+ qualifier = controller.GetDefaultDevice();\n+ }\n+ const std::shared_ptr<ciface::Core::Device> device = g_controller_interface.FindDevice(qualifier);\n+ return device != nullptr &&\n+ device->GetSortPriority() == ciface::Core::Device::DEFAULT_DEVICE_SORT_PRIORITY;\n+}\n+\n+// The D-pad, then the main stick. Up or down wins a diagonal.\n+static int GetGameListDirection(const GCPadStatus& pad)\n+{\n+ constexpr int STICK_THRESHOLD = 64;\n+\n+ if (pad.button & PAD_BUTTON_UP)\n+ return Qt::Key_Up;\n+ if (pad.button & PAD_BUTTON_DOWN)\n+ return Qt::Key_Down;\n+ if (pad.button & PAD_BUTTON_LEFT)\n+ return Qt::Key_Left;\n+ if (pad.button & PAD_BUTTON_RIGHT)\n+ return Qt::Key_Right;\n+\n+ const int x = pad.stickX - GCPadStatus::MAIN_STICK_CENTER_X;\n+ const int y = pad.stickY - GCPadStatus::MAIN_STICK_CENTER_Y;\n+ if (y >= STICK_THRESHOLD)\n+ return Qt::Key_Up;\n+ if (y <= -STICK_THRESHOLD)\n+ return Qt::Key_Down;\n+ if (x <= -STICK_THRESHOLD)\n+ return Qt::Key_Left;\n+ if (x >= STICK_THRESHOLD)\n+ return Qt::Key_Right;\n+ return 0;\n+}\n+\n+// Controller in `channel` (`0..3`), or nothing when that port is empty or mapped to the keyboard.\n+static std::optional<GCPadStatus> ReadGameListController(int channel)\n+{\n+ switch (Config::Get(Config::GetInfoForSIDevice(channel)))\n+ {\n+ case SerialInterface::SIDEVICE_GC_CONTROLLER:\n+ {\n+ if (IsMappedToKeyboard(*Pad::GetConfig()->GetController(channel)))\n+ return std::nullopt;\n+ const GCPadStatus pad = Pad::GetStatus(channel);\n+ return pad.isConnected ? std::optional(pad) : std::nullopt;\n+ }\n+ case SerialInterface::SIDEVICE_WIIU_ADAPTER:\n+ return GCAdapter::Peek(channel);\n+ default:\n+ return std::nullopt;\n+ }\n+}\n+\n+void HotkeyScheduler::CheckGameListController()\n+{\n+ bool connected = false;\n+ int direction = 0;\n+ bool a = false;\n+ if (HotkeyManagerEmu::IsEnabled() && Core::IsUninitialized(Core::System::GetInstance()))\n+ {\n+ for (int i = 0; i < SerialInterface::MAX_SI_CHANNELS; ++i)\n+ {\n+ const std::optional<GCPadStatus> pad = ReadGameListController(i);\n+ if (!pad)\n+ continue;\n+ connected = true;\n+ if (direction == 0)\n+ direction = GetGameListDirection(*pad);\n+ a |= (pad->button & PAD_BUTTON_A) != 0;\n+ }\n+ }\n+\n+ if (!connected)\n+ {\n+ // The next poll only records the controllers, so a button still held when the game list comes\n+ // back does not launch a game.\n+ m_game_list_synced = false;\n+ return;\n+ }\n+\n+ if (m_game_list_synced)\n+ {\n+ if (a && !m_game_list_a)\n+ emit GameListKey(Qt::Key_Return);\n+ if (direction != 0 && direction != m_game_list_direction)", 'path': 'Source/Core/DolphinQt/HotkeyScheduler.cpp', 'position': 133, 'original_position': 126, 'commit_id': 'eddbdfc047ffcf7cb07fd2e90b28fbdd172537f9', 'user': {'login': 'vegerot', 'id': 5297725, 'node_id': 'MDQ6VXNlcjUyOTc3MjU=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5297725?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/vegerot', 'html_url': 'https://github.com/vegerot', 'followers_url': 'https://api.github.com/users/vegerot/followers', 'following_url': 'https://api.github.com/users/vegerot/following{/other_user}', 'gists_url': 'https://api.github.com/users/vegerot/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/vegerot/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/vegerot/subscriptions', 'organizations_url': 'https://api.github.com/users/vegerot/orgs', 'repos_url': 'https://api.github.com/users/vegerot/repos', 'events_url': 'https://api.github.com/users/vegerot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/vegerot/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Added! Repeats after 300 ms, then every 150 ms. I used a clock instead of ticks since the 5 ms sleep is closer to 16 ms on Windows outside a game', 'created_at': '2026-11-09T21:33:54Z', 'updated_at': '2026-11-09T21:33:54Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14959#discussion_r4518245230', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14959', 'author_association': 'NONE', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4518245230'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14959#discussion_r4518245230'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14959'}}, 'original_commit_id': '16d3077acd9785e451d73329e4758193c270266a', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4518245230/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 4423055885, 'is_copilot_code_review': False, 'copilot_code_review_sources': []}], 'type': 'gh_pull_request_review'}
2026-11-09T21:33:54.302395 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'vegerot', 'action': 'submitted', 'pr_id': 14959, 'pr_title': 'DolphinQt: Move the game list with a configured controller', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14959#pullrequestreview-5833115883', 'comments': [{'id': 4518244926, 'node_id': 'PRRC_kwDOALCn2M8AAAABDU7yPg', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4518244926', 'pull_request_review_id': 5833115883, 'diff_hunk': "@@ -140,6 +148,106 @@ static void HandleFrameStepHotkeys()\n }\n }\n \n+// Keyboard users already move the game list with the keyboard, so reading the keys they mapped to\n+// the controller as well would move or launch twice. The platform's keyboard and mouse device is\n+// the only one with DEFAULT_DEVICE_SORT_PRIORITY.\n+static bool IsMappedToKeyboard(const ControllerEmu::EmulatedController& controller)", 'path': 'Source/Core/DolphinQt/HotkeyScheduler.cpp', 'position': 37, 'original_position': 37, 'commit_id': 'eddbdfc047ffcf7cb07fd2e90b28fbdd172537f9', 'user': {'login': 'vegerot', 'id': 5297725, 'node_id': 'MDQ6VXNlcjUyOTc3MjU=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5297725?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/vegerot', 'html_url': 'https://github.com/vegerot', 'followers_url': 'https://api.github.com/users/vegerot/followers', 'following_url': 'https://api.github.com/users/vegerot/following{/other_user}', 'gists_url': 'https://api.github.com/users/vegerot/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/vegerot/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/vegerot/subscriptions', 'organizations_url': 'https://api.github.com/users/vegerot/orgs', 'repos_url': 'https://api.github.com/users/vegerot/repos', 'events_url': 'https://api.github.com/users/vegerot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/vegerot/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Good call, added a note 👍', 'created_at': '2026-11-09T21:33:52Z', 'updated_at': '2026-11-09T21:33:52Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14959#discussion_r4518244926', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14959', 'author_association': 'NONE', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4518244926'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14959#discussion_r4518244926'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14959'}}, 'original_commit_id': '16d3077acd9785e451d73329e4758193c270266a', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4518244926/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 4423044438, 'is_copilot_code_review': False, 'copilot_code_review_sources': []}], 'type': 'gh_pull_request_review'}
2026-11-09T21:05:53.311018 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'submitted', 'pr_id': 14995, 'pr_title': 'AX: fix two bugs', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14995#pullrequestreview-5832725365', 'comments': [{'id': 4517971594, 'node_id': 'PRRC_kwDOALCn2M8AAAABDUrGig', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4517971594', 'pull_request_review_id': 5832725365, 'diff_hunk': '@@ -462,6 +462,12 @@ void ProcessVoice(HLEAccelerator* accelerator, PB_TYPE& pb, const AXBuffers& buf\n }\n #endif\n \n+ // Some of these will be overwritten during mixing.\n+ pb.dpop = {};\n+#ifdef AX_WII\n+ pb.remote_dpop = {};', 'path': 'Source/Core/Core/HW/DSPHLE/UCodes/AXVoice.h', 'position': 7, 'original_position': 7, 'commit_id': 'c25a5e47ec9a55a81414a2c3420764b4a6614ba8', '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': 'Will unnecessarily zeroing these have an minor performance impact?\n\nMaybe it would make sense to pass the result of the `MIX_ON` flags to `MixAdd` (similarly to how the `RAMP_ON` values are passed, then `MixAdd` can short-circuit and just zero the dpop value?\n\nThat would also eliminate all of the `if (MIX_ON(...))` conditionals in `ProcessVoice`.\n\n', 'created_at': '2026-11-09T21:05:49Z', 'updated_at': '2026-11-09T21:05:49Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14995#discussion_r4517971594', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14995', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4517971594'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14995#discussion_r4517971594'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14995'}}, 'original_commit_id': 'c25a5e47ec9a55a81414a2c3420764b4a6614ba8', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4517971594/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'is_copilot_code_review': False, 'copilot_code_review_sources': []}], 'type': 'gh_pull_request_review'}
2026-11-09T18:01:37.575786 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'submitted', 'pr_id': 14998, 'pr_title': 'JitArm64: Convert NaN to 0x80000000 in fctiwx', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14998#pullrequestreview-5830345249', 'comments': [], 'type': 'gh_pull_request_review'}
2026-11-09T15:16:46.724453 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'submitted', 'pr_id': 14457, 'pr_title': 'ChunkFile: Eliminate double pointer, fix bool handling, and other cleanups.', 'state': 'changes_requested', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14457#pullrequestreview-5827556158', 'comments': [{'id': 4514029063, 'node_id': 'PRRC_kwDOALCn2M8AAAABDQ6eBw', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4514029063', 'pull_request_review_id': 5827556158, 'diff_hunk': '@@ -662,20 +662,10 @@ void TextureCacheBase::DoSaveState(PointerWrap& p)\n }\n }\n \n- auto doList = [&p](const auto& list) {\n- u32 list_size = static_cast<u32>(list.size());\n- p.Do(list_size);\n- for (const auto& it : list)\n- {\n- p.Do(it.first);\n- p.Do(it.second);\n- }\n- };\n-\n- doList(reference_pairs);\n- doList(textures_by_address_list);\n- doList(textures_by_hash_list);\n- doList(bound_textures_list);\n+ p.Do(reference_pairs);\n+ p.Do(textures_by_address_list);\n+ p.Do(textures_by_hash_list);\n+ p.Do(bound_textures_list);', 'path': 'Source/Core/VideoCommon/TextureCacheBase.cpp', 'position': 30, 'original_position': 30, 'commit_id': 'f88f9e1ab81ddc375664b0543ea44d52b00a592d', 'user': {'login': 'sepalani', 'id': 7890055, 'node_id': 'MDQ6VXNlcjc4OTAwNTU=', 'avatar_url': 'https://avatars.githubusercontent.com/u/7890055?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/sepalani', 'html_url': 'https://github.com/sepalani', 'followers_url': 'https://api.github.com/users/sepalani/followers', 'following_url': 'https://api.github.com/users/sepalani/following{/other_user}', 'gists_url': 'https://api.github.com/users/sepalani/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/sepalani/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/sepalani/subscriptions', 'organizations_url': 'https://api.github.com/users/sepalani/orgs', 'repos_url': 'https://api.github.com/users/sepalani/repos', 'events_url': 'https://api.github.com/users/sepalani/events{/privacy}', 'received_events_url': 'https://api.github.com/users/sepalani/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "I don't think the underlying layout of the `std::pair` is portable, so this might produce a state incompatible between the same version of Dolphin when compiled differently. This might also serialise the pair's padding, if any.", 'created_at': '2026-11-09T14:47:43Z', 'updated_at': '2026-11-09T15:16:44Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14457#discussion_r4514029063', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14457', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4514029063'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14457#discussion_r4514029063'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14457'}}, 'original_commit_id': 'f88f9e1ab81ddc375664b0543ea44d52b00a592d', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4514029063/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'is_copilot_code_review': False, 'copilot_code_review_sources': []}, {'id': 4514252321, 'node_id': 'PRRC_kwDOALCn2M8AAAABDRIGIQ', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4514252321', 'pull_request_review_id': 5827556158, 'diff_hunk': '@@ -347,21 +339,20 @@ class PointerWrap\n {\n u32 size = static_cast<u32>(container.size());\n Do(size);\n- container.resize(size);\n \n- if (size > 0)\n- DoArray(&container[0], size);\n+ container.resize(size);\n+ DoArray(container.data(), size);', 'path': 'Source/Core/Common/ChunkFile.h', 'position': 299, 'original_position': 299, 'commit_id': 'f88f9e1ab81ddc375664b0543ea44d52b00a592d', 'user': {'login': 'sepalani', 'id': 7890055, 'node_id': 'MDQ6VXNlcjc4OTAwNTU=', 'avatar_url': 'https://avatars.githubusercontent.com/u/7890055?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/sepalani', 'html_url': 'https://github.com/sepalani', 'followers_url': 'https://api.github.com/users/sepalani/followers', 'following_url': 'https://api.github.com/users/sepalani/following{/other_user}', 'gists_url': 'https://api.github.com/users/sepalani/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/sepalani/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/sepalani/subscriptions', 'organizations_url': 'https://api.github.com/users/sepalani/orgs', 'repos_url': 'https://api.github.com/users/sepalani/repos', 'events_url': 'https://api.github.com/users/sepalani/events{/privacy}', 'received_events_url': 'https://api.github.com/users/sepalani/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Some containers (e.g. [std::array](https://en.cppreference.com/cpp/container/array/data), [std::vector](https://en.cppreference.com/cpp/container/vector/data)) may return `nullptr` when their size is 0.\n\nSo `DoVoid` _(called by `DoArray` in some circumstances)_ will call [std::memcpy](https://en.cppreference.com/cpp/string/byte/memcpy) and passing it a `nullptr` which is undefined behaviour.', 'created_at': '2026-11-09T15:07:38Z', 'updated_at': '2026-11-09T15:16:44Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14457#discussion_r4514252321', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14457', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4514252321'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14457#discussion_r4514252321'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14457'}}, 'original_commit_id': 'f88f9e1ab81ddc375664b0543ea44d52b00a592d', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4514252321/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'is_copilot_code_review': False, 'copilot_code_review_sources': []}], 'type': 'gh_pull_request_review'}
2026-11-09T14:11:30.370269 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'submitted', 'pr_id': 14985, 'pr_title': 'Common/Logging: Minor cleanups and optimizations.', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14985#pullrequestreview-5827048838', 'comments': [], 'type': 'gh_pull_request_review'}
Recent 'gh_push' events
2026-11-10T22:58:17.884596 {'source': 'ghhookparser', 'repo': 'dolphin-emu/sadm', 'pusher': 'OatmealDome', 'before_sha': '3465813deb5cf00bc1966c9ea9b79c9deb3b3cf4', 'after_sha': 'b8c1070f35b7f04548db5e64e6bb885080c3f2b9', 'commits': [{'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-11-10T17:53:20-05:00', 'username': 'OatmealDome'}, 'distinct': True, 'added': [], 'modified': ['flake.lock'], 'removed': [], 'message': "flake.lock: Update\n\nFlake lock file updates:\n\n• Updated input 'colmena':\n 'github:nix-community/colmena/fc7d67ed1cd52af91415f92ba92b543bc7245f25?narHash=sha256-Dv4jEQeqvPpicC3H8mLTyqtTgXp23p4HPiCMKqKWXFA%3D' (2026-10-30)\n → 'github:nix-community/colmena/bed5d9a5187a927f38a1307cd98557db87f60c36?narHash=sha256-Byhpn44E7Gl6qg5%2BJlnvQVsCDHyaj27CTf/ug/7/DFs%3D' (2026-11-08)\n• Updated input 'colmena/nixpkgs':\n 'github:nixos/nixpkgs/3ec636362e1816bc2f0888fa0fa2c69f1bc9e504?narHash=sha256-rZLrzrC6i%2BjnTAlvPZHogKDulY7WWDEv9hJeHieO7Zw%3D' (2026-10-23)\n → 'github:nixos/nixpkgs/0bb2eedc20e4739f29e8045034f2828ad7054f8f?narHash=sha256-fiPJ88izTVucjeo2EQ3jk4aWmLg03I1D4vxnX2QjEgE%3D' (2026-11-01)\n• Updated input 'colmena/stable':\n 'github:nixos/nixpkgs/89844ad35df40e876cb6d0a3a319fbf65ea4b984?narHash=sha256-TMADWku9ye40AQKGMdSoCpByfqaL7kbO%2Bo8E46Q7CLQ%3D' (2026-10-26)\n → 'github:nixos/nixpkgs/7adf2d937f2992ce3cccf465348a7667e8ba47b8?narHash=sha256-UXQHROyj9fK/IYIo5t9uJPlJQNiz5Sf4lyTlvJlnI%2BM%3D' (2026-11-02)\n• Updated input 'nixpkgs':\n 'github:NixOS/nixpkgs/fa1373130d5a21c040a47c5dbe1913d59ed91808?narHash=sha256-HzgjxrLY4AEc0044ZuM5CHbLSWLZgDlay1idmzvvpJs%3D' (2026-10-31)\n → 'github:NixOS/nixpkgs/ac588ef1c914865dad517b337ea0eb9694a4021c?narHash=sha256-XuAV2cUwaod3Bt4XFVqiXz3v1w2ex16W6Sv4S7EWres%3D' (2026-11-08)\n• Updated input 'pyproject-build-systems':\n 'github:pyproject-nix/build-system-pkgs/6171a3484937e14cdf2316ed9a60f1c27b6cb71e?narHash=sha256-wLiau0yOPONjWSoQNC%2B%2BuirtJqx2D4hGAWSKU0TfKGc%3D' (2026-10-29)\n → 'github:pyproject-nix/build-system-pkgs/bdbc5f8dd2ad6136bb2ccecb14f6ec343965b194?narHash=sha256-zBKFTg7tEGApNt%2BCEKI5%2BWNNomD5MZqYNBr%2Br6/Bmdg%3D' (2026-11-07)\n• Updated input 'pyproject-nix':\n 'github:pyproject-nix/pyproject.nix/bf7d4b1d6de61db02fd4e748395634f03006e5de?narHash=sha256-NPWgb6H4arnWyTKvYIys5U0xqd5QY74Z%2BlyTJA%2B7XGY%3D' (2026-10-29)\n → 'github:pyproject-nix/pyproject.nix/d43f0e74444c1f266c640fc49ce6ce6fb69d33c3?narHash=sha256-NUMabnvaL/0Ah9WM9pBMXEp%2BdQjMSYjezZ/fNjXouLQ%3D' (2026-11-04)\n• Updated input 'rust-overlay':\n 'github:oxalica/rust-overlay/6ecf534a7c16e7c969f26838fdd8c93597ae93f3?narHash=sha256-%2BsgVNI2c67di%2BXIeMaz5KSei4T65kX68s5Nl0E5Gzbc%3D' (2026-10-31)\n → 'github:oxalica/rust-overlay/89750a2ef1c6a44db9f4251b16c23deffdcfddff?narHash=sha256-UZMtOt43/HRVssXPSuPv8t11Toq9%2BCjyWUfYQ3tqGVE%3D' (2026-11-10)", 'url': 'https://github.com/dolphin-emu/sadm/commit/dbeda16331d257ce959bb8ff6405e60a2301411c', 'hash': 'dbeda16331d257ce959bb8ff6405e60a2301411c'}, {'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-11-10T17:55:59-05:00', 'username': 'OatmealDome'}, 'distinct': True, 'added': [], 'modified': ['machines/altair/default.nix'], 'removed': [], 'message': 'machines/altair: Disable password authentication over SSH for all users', 'url': 'https://github.com/dolphin-emu/sadm/commit/5b9b892b515debd78deeab732522dd021ace7baa', 'hash': '5b9b892b515debd78deeab732522dd021ace7baa'}, {'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-11-10T17:57:02-05:00', 'username': 'OatmealDome'}, 'distinct': True, 'added': [], 'modified': ['machines/deneb/default.nix'], 'removed': [], 'message': 'machines/deneb: Disable password authentication over SSH for all users', 'url': 'https://github.com/dolphin-emu/sadm/commit/72a35312f5f70d4b08a0dd8cb7baca2b9382a0a5', 'hash': '72a35312f5f70d4b08a0dd8cb7baca2b9382a0a5'}, {'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-11-10T17:57:20-05:00', 'username': 'OatmealDome'}, 'distinct': True, 'added': [], 'modified': ['roles/mastodon/default.nix'], 'removed': [], 'message': 'mastodon: Remove manual override for package version', 'url': 'https://github.com/dolphin-emu/sadm/commit/b8c1070f35b7f04548db5e64e6bb885080c3f2b9', 'hash': 'b8c1070f35b7f04548db5e64e6bb885080c3f2b9'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-11-10T21:24:59.874221 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'jordan-woyak', 'before_sha': '70c5a6ad0e62ce32d922dd2478d465e9f0f84424', 'after_sha': '36982a2b32e8dec9107618d5db923e5b8aabcd87', 'commits': [{'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-11-09T12:48:17-06:00', 'username': 'jordan-woyak'}, 'distinct': False, 'added': ['AGENTS.md'], 'modified': [], 'removed': [], 'message': 'Add AGENTS.md.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/46db2fde38913d9d151161de68fb810e2f646c86', 'hash': '46db2fde38913d9d151161de68fb810e2f646c86'}, {'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-11-10T15:24:57-06:00', 'username': 'jordan-woyak'}, 'distinct': True, 'added': ['AGENTS.md'], 'modified': [], 'removed': [], 'message': 'Merge pull request #15002 from jordan-woyak/agents-md\n\nAdd AGENTS.md.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/36982a2b32e8dec9107618d5db923e5b8aabcd87', 'hash': '36982a2b32e8dec9107618d5db923e5b8aabcd87'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-11-10T05:18:17.637615 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'OatmealDome', 'before_sha': '41799046d68b2e5ea7cfde91f122320a472b7a61', 'after_sha': '70c5a6ad0e62ce32d922dd2478d465e9f0f84424', 'commits': [{'author': {'name': 'Joshua Vandaële', 'email': 'joshua@vandaele.software', 'date': '2026-11-06T23:35:02+01:00', 'username': 'JoshuaVandaele'}, 'distinct': False, 'added': [], 'modified': ['BuildMacOSUniversalBinary.py', 'Source/Core/CMakeLists.txt', 'Source/Core/DolphinTool/CMakeLists.txt'], 'removed': [], 'message': 'CMake: Bundle dolphin-tool on macOS\n\nI do not own an Apple device and as such this is completely untested by myself. A user requesting this feature on Discord has confirmed this makes dolphin-tool show up. Most of these changes come from looking at what already exists for DolphinQt and the Mac Updater.\nRelated issue: https://bugs.dolphin-emu.org/issues/13259', 'url': 'https://github.com/dolphin-emu/dolphin/commit/b183f8ea97c29eef5bd5b3832fb7f72697b3dd12', 'hash': 'b183f8ea97c29eef5bd5b3832fb7f72697b3dd12'}, {'author': {'name': 'OatmealDome', 'email': 'OatmealDome@users.noreply.github.com', 'date': '2026-11-10T00:18:14-05:00', 'username': 'OatmealDome'}, 'distinct': True, 'added': [], 'modified': ['BuildMacOSUniversalBinary.py', 'Source/Core/CMakeLists.txt', 'Source/Core/DolphinTool/CMakeLists.txt'], 'removed': [], 'message': 'Merge pull request #14990 from JoshuaVandaele/macos-dolphintool\n\nCMake: Bundle dolphin-tool on macOS', 'url': 'https://github.com/dolphin-emu/dolphin/commit/70c5a6ad0e62ce32d922dd2478d465e9f0f84424', 'hash': '70c5a6ad0e62ce32d922dd2478d465e9f0f84424'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-11-08T20:08:31.018539 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'Tilka', 'before_sha': '60e09c28d79310e69570a5771ccef99154ee4216', 'after_sha': '41799046d68b2e5ea7cfde91f122320a472b7a61', 'commits': [{'author': {'name': 'Tillmann Karras', 'email': 'tilkax@gmail.com', 'date': '2026-11-08T15:48:34Z', 'username': 'Tilka'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/IOS/USB/Emulated/Skylanders/Skylander.cpp'], 'removed': [], 'message': 'Skylanders: only play audio received on endpoint 2\n\nThis avoids problems in the unrelated game Band Hero.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/fd7d53a7f78caea283bf11e86303cb305861e499', 'hash': 'fd7d53a7f78caea283bf11e86303cb305861e499'}, {'author': {'name': 'Tilka', 'email': 'tilkax@gmail.com', 'date': '2026-11-08T20:08:28Z', 'username': 'Tilka'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/Core/IOS/USB/Emulated/Skylanders/Skylander.cpp'], 'removed': [], 'message': 'Merge pull request #14997 from Tilka/skylander_noise\n\nSkylanders: only play audio received on endpoint 2', 'url': 'https://github.com/dolphin-emu/dolphin/commit/41799046d68b2e5ea7cfde91f122320a472b7a61', 'hash': '41799046d68b2e5ea7cfde91f122320a472b7a61'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-11-08T19:04:36.297001 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'jordan-woyak', 'before_sha': '257a6d0eac1d915216dbc974e9390af3050af2b9', 'after_sha': '60e09c28d79310e69570a5771ccef99154ee4216', 'commits': [{'author': {'name': 'Joshua Vandaële', 'email': 'joshua@vandaele.software', 'date': '2026-11-08T12:06:16+01:00', 'username': 'JoshuaVandaele'}, 'distinct': False, 'added': [], 'modified': [], 'removed': ['Data/Sys/GameSettings/G8W.ini', 'Data/Sys/GameSettings/RBW.ini'], 'message': 'GameSettings: Remove SyncOnSkipIdle for Battalion Wars 1&2\n\nUsers on Discord have been reporting issues with this setting enabled. The reason given for disabling `SyncOnSkipIdle` 13 years ago was "Idle skipping slows down the game." Re-enabling it gets rid of the issue entirely.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/9ec39294653b786f8392e199a3f02fec9e7a3a31', 'hash': '9ec39294653b786f8392e199a3f02fec9e7a3a31'}, {'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-11-08T13:04:33-06:00', 'username': 'jordan-woyak'}, 'distinct': True, 'added': [], 'modified': [], 'removed': ['Data/Sys/GameSettings/G8W.ini', 'Data/Sys/GameSettings/RBW.ini'], 'message': 'Merge pull request #14996 from JoshuaVandaele/gamesettings-battalion-wars\n\nGameSettings: Remove SyncOnSkipIdle for Battalion Wars 1&2', 'url': 'https://github.com/dolphin-emu/dolphin/commit/60e09c28d79310e69570a5771ccef99154ee4216', 'hash': '60e09c28d79310e69570a5771ccef99154ee4216'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-11-08T01:16:43.099823 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'OatmealDome', 'before_sha': '0000000000000000000000000000000000000000', 'after_sha': '847cc451c687f759f788d12f02a82e0c49252038', 'commits': [], 'base_ref_name': None, 'ref_name': '2609b', 'ref_type': 'tags', 'created': True, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-11-07T23:39:18.901555 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'OatmealDome', 'before_sha': '39e7f11c2c168577bcf3a248671a62550e042b02', 'after_sha': '3a5b3743b18da3e8f04cbc44f20dc50fbd3a9ef3', 'commits': [{'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-11-07T00:45:44-05:00', 'username': 'OatmealDome'}, 'distinct': True, 'added': [], 'modified': ['CMake/ScmRevGen.cmake'], 'removed': [], 'message': 'ScmRevGen: Bump version to 2609b', 'url': 'https://github.com/dolphin-emu/dolphin/commit/3a5b3743b18da3e8f04cbc44f20dc50fbd3a9ef3', 'hash': '3a5b3743b18da3e8f04cbc44f20dc50fbd3a9ef3'}], 'base_ref_name': None, 'ref_name': 'release-prep-2609b-2', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-11-07T23:35:57.459316 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'OatmealDome', 'before_sha': '0000000000000000000000000000000000000000', 'after_sha': '39e7f11c2c168577bcf3a248671a62550e042b02', 'commits': [{'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-11-07T16:31:16-05:00', 'username': 'OatmealDome'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/DolphinQt/CMakeLists.txt'], 'removed': [], 'message': 'DolphinQt: Use CMAKE_CURRENT_BINARY_DIR to temporarily store translation files during build on macOS', 'url': 'https://github.com/dolphin-emu/dolphin/commit/39e7f11c2c168577bcf3a248671a62550e042b02', 'hash': '39e7f11c2c168577bcf3a248671a62550e042b02'}], 'base_ref_name': None, 'ref_name': 'release-prep-2609b-2', 'ref_type': 'heads', 'created': True, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-11-07T22:20:46.229194 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'OatmealDome', 'before_sha': '4a70679d0adcd17220568f5c18d2d4005eeea0a2', 'after_sha': '257a6d0eac1d915216dbc974e9390af3050af2b9', 'commits': [{'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-11-07T16:31:16-05:00', 'username': 'OatmealDome'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/DolphinQt/CMakeLists.txt'], 'removed': [], 'message': 'DolphinQt: Use CMAKE_CURRENT_BINARY_DIR to temporarily store translation files during build on macOS', 'url': 'https://github.com/dolphin-emu/dolphin/commit/d0609395c13b6a60dff0bb5b1289ef0bf9452d3b', 'hash': 'd0609395c13b6a60dff0bb5b1289ef0bf9452d3b'}, {'author': {'name': 'OatmealDome', 'email': 'OatmealDome@users.noreply.github.com', 'date': '2026-11-07T17:20:43-05:00', 'username': 'OatmealDome'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/DolphinQt/CMakeLists.txt'], 'removed': [], 'message': 'Merge pull request #14994 from OatmealDome/macos-translation-cmake\n\nDolphinQt: Use CMAKE_CURRENT_BINARY_DIR to temporarily store translation files during build on macOS', 'url': 'https://github.com/dolphin-emu/dolphin/commit/257a6d0eac1d915216dbc974e9390af3050af2b9', 'hash': '257a6d0eac1d915216dbc974e9390af3050af2b9'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-11-07T05:45:59.611151 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'OatmealDome', 'before_sha': '3c8388141325ac6ba9b399f16ee29ba34938e56f', 'after_sha': '18a9d1b0821c5142ceffa132ae7da87bcd4eb7b7', 'commits': [{'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-11-07T00:45:44-05:00', 'username': 'OatmealDome'}, 'distinct': True, 'added': [], 'modified': ['CMake/ScmRevGen.cmake'], 'removed': [], 'message': 'ScmRevGen: Bump version to 2609b', 'url': 'https://github.com/dolphin-emu/dolphin/commit/18a9d1b0821c5142ceffa132ae7da87bcd4eb7b7', 'hash': '18a9d1b0821c5142ceffa132ae7da87bcd4eb7b7'}], 'base_ref_name': None, 'ref_name': 'release-prep-2609b', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-11-07T05:42:05.795768 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'OatmealDome', 'before_sha': '0000000000000000000000000000000000000000', 'after_sha': '3c8388141325ac6ba9b399f16ee29ba34938e56f', 'commits': [{'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-10-23T11:49:22-04:00', 'username': 'OatmealDome'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/Common/Timer.cpp'], 'removed': [], 'message': 'Revert "msvc: use std::chrono for GetLocalTimeSinceJan1970"\n\nThis reverts commit 86da6c98fbd229d87de7cf8b9c7eb94c16923829.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/24f04c3ba0beca819e0b97e5b4ca830b070f9f74', 'hash': '24f04c3ba0beca819e0b97e5b4ca830b070f9f74'}, {'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-08-16T19:35:12+02:00', 'username': 'JosJuice'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/VideoBackends/Vulkan/VulkanContext.cpp'], 'removed': [], 'message': 'Vulkan: Fetch driverVersion\n\nFor use with DriverDetails.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/7093031c17e931f6be50b8cc1ea94ab055b23eb2', 'hash': '7093031c17e931f6be50b8cc1ea94ab055b23eb2'}, {'author': {'name': 'Starlightbotanist', 'email': 'starlightbotanist@gmail.com', 'date': '2026-10-01T13:28:38-04:00', 'username': 'Starlightbotanist'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/VideoCommon/ConstantManager.h', 'Source/Core/VideoCommon/DriverDetails.cpp', 'Source/Core/VideoCommon/DriverDetails.h', 'Source/Core/VideoCommon/PixelShaderGen.cpp'], 'removed': [], 'message': 'VideoCommon: Work around Adreno TEV zero input miscompilation\n\nSome Qualcomm Android drivers from version 700 onward miscompile\nspecialized TEV pixel shaders when color input A or B is TevColorArg::Zero.\nUse konstLookup[8].rgb, which PixelShaderManager initializes to zero,\nto keep these inputs dependent on a uniform value.\n\nUse the existing driver bug gate for OpenGL and Vulkan. Other inputs and\nunaffected drivers retain their original shader expressions.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/ba77539b53d79a8d7d5a7c6a63a692487ca75d08', 'hash': 'ba77539b53d79a8d7d5a7c6a63a692487ca75d08'}, {'author': {'name': 'debug687', 'email': '313431556+debug687@users.noreply.github.com', 'date': '2026-10-19T21:29:55Z', 'username': 'debug687'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/DolphinQt/Config/ToolTipControls/ToolTipWidget.h'], 'removed': [], 'message': "DolphinQt: Fix crash from stale timer event in ToolTipWidget\n\nLLM generated explaination for the LLM generated commit:\n\nA queued QTimerEvent can be dispatched after the timer was already killed (Qt recycles timer ids), e.g. when a slider is dragged and enter/leave events fire in rapid succession. In that case m_timer_id is empty and dereferencing it in timerEvent() asserts on 'this->_M_is_engaged()' in debug builds, while in release builds it passes a garbage timer id to killTimer().\n\nOnly process the event if it matches the timer we are tracking, which also prevents showing a balloon for a stale event.", 'url': 'https://github.com/dolphin-emu/dolphin/commit/5eaaba5a4328d63ab7fe1147c9478ebda26746ff', 'hash': '5eaaba5a4328d63ab7fe1147c9478ebda26746ff'}, {'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-11-04T19:36:38+01:00', 'username': 'JosJuice'}, 'distinct': True, 'added': [], 'modified': ['Data/Sys/ApprovedInis.json'], 'removed': ['Data/Sys/GameSettings/SDVE41.ini', 'Data/Sys/GameSettings/SDVP41.ini'], 'message': 'Revert "GameINI: Add patches to limit internal framerate in Driver: San Francisco."\n\nThis reverts commit b7e447e21258f103cbaa1bda1ec6b7a4ce3d4e97. The patch\nbreaks the game according to https://bugs.dolphin-emu.org/issues/14156.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/254ae341ec29809a0fcec1f95ffe98da16f1524c', 'hash': '254ae341ec29809a0fcec1f95ffe98da16f1524c'}, {'author': {'name': 'Acts1631', 'email': 'acts1631kjv@proton.me', 'date': '2026-11-01T19:39:01-05:00', 'username': 'acts-1631'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/Core/State.cpp'], 'removed': [], 'message': 'Core: bound legacy savestate LZO decompression\n\nLegacy savestate headers controlled both the compressed input length\nand the decompression buffer size. The input was read into a fixed-size\nbuffer without validation, and the unsafe LZO API could write past its\noutput buffer.\n\nUse the legacy block size as the output capacity, reject oversized\ncompressed blocks, and use the bounds-checking LZO decompressor.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/0b8f943a7e9e8e494319c5c855c26bd0036f497d', 'hash': '0b8f943a7e9e8e494319c5c855c26bd0036f497d'}, {'author': {'name': 'Acts1631', 'email': 'acts1631kjv@proton.me', 'date': '2026-11-01T19:40:27-05:00', 'username': 'acts-1631'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/Core/FifoPlayer/FifoPlayer.cpp'], 'removed': [], 'message': 'Core: bound FIFO memory updates\n\nFIFO logs control each memory update address and data size. Playback\nmasked only the start address into RAM or EXRAM, then copied the\ncomplete update contiguously. An update reaching the end of a mapped\nregion could therefore write beyond host-mapped emulated memory.\n\nResolve the target through MemoryManager and reject updates larger than\nthe remaining valid span before copying them.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/879d19e9db222e907167e01831e8b13bfc693714', 'hash': '879d19e9db222e907167e01831e8b13bfc693714'}, {'author': {'name': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com', 'date': '2026-11-04T19:27:06-06:00', 'username': 'iwubcode'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/VideoCommon/Assets/CustomAssetCache.cpp', 'Source/Core/VideoCommon/Assets/CustomAssetCache.h', 'Source/Core/VideoCommon/Resources/MaterialResource.cpp', 'Source/Core/VideoCommon/Resources/ShaderResource.cpp', 'Source/Core/VideoCommon/Resources/TextureAndSamplerResource.cpp', 'Source/Core/VideoCommon/Resources/TextureDataResource.cpp'], 'removed': [], 'message': 'VideoCommon: error if the same asset id is used with a different type', 'url': 'https://github.com/dolphin-emu/dolphin/commit/3c8388141325ac6ba9b399f16ee29ba34938e56f', 'hash': '3c8388141325ac6ba9b399f16ee29ba34938e56f'}], 'base_ref_name': None, 'ref_name': 'release-prep-2609b', 'ref_type': 'heads', 'created': True, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-11-06T01:29:38.305492 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'AdmiralCurtiss', 'before_sha': '322d8b8d8625e32b6ab275de096dbe33ce4427eb', 'after_sha': '4a70679d0adcd17220568f5c18d2d4005eeea0a2', 'commits': [{'author': {'name': 'Acts1631', 'email': 'acts1631kjv@proton.me', 'date': '2026-11-01T19:39:01-05:00', 'username': 'acts-1631'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/State.cpp'], 'removed': [], 'message': 'Core: bound legacy savestate LZO decompression\n\nLegacy savestate headers controlled both the compressed input length\nand the decompression buffer size. The input was read into a fixed-size\nbuffer without validation, and the unsafe LZO API could write past its\noutput buffer.\n\nUse the legacy block size as the output capacity, reject oversized\ncompressed blocks, and use the bounds-checking LZO decompressor.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/f662e8585f327e03da026f58bc1e7cebb159b8cb', 'hash': 'f662e8585f327e03da026f58bc1e7cebb159b8cb'}, {'author': {'name': 'Admiral H. Curtiss', 'email': 'pikachu025@gmail.com', 'date': '2026-11-06T02:29:35+01:00', 'username': 'AdmiralCurtiss'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/Core/State.cpp'], 'removed': [], 'message': 'Merge pull request #14968 from acts-1631/state-lzo-bounds\n\nCore: Bound legacy savestate LZO decompression', 'url': 'https://github.com/dolphin-emu/dolphin/commit/4a70679d0adcd17220568f5c18d2d4005eeea0a2', 'hash': '4a70679d0adcd17220568f5c18d2d4005eeea0a2'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-11-05T22:43:56.251934 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'jordan-woyak', 'before_sha': 'f599a8e1adf10fcbb51e5796714a32415604f1d8', 'after_sha': '322d8b8d8625e32b6ab275de096dbe33ce4427eb', 'commits': [{'author': {'name': 'Acts1631', 'email': 'acts1631kjv@proton.me', 'date': '2026-11-01T19:40:27-05:00', 'username': 'acts-1631'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/FifoPlayer/FifoPlayer.cpp'], 'removed': [], 'message': 'Core: bound FIFO memory updates\n\nFIFO logs control each memory update address and data size. Playback\nmasked only the start address into RAM or EXRAM, then copied the\ncomplete update contiguously. An update reaching the end of a mapped\nregion could therefore write beyond host-mapped emulated memory.\n\nResolve the target through MemoryManager and reject updates larger than\nthe remaining valid span before copying them.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/a95137ad33a80832f206e1c4f8872369b0d1a739', 'hash': 'a95137ad33a80832f206e1c4f8872369b0d1a739'}, {'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-11-05T16:43:53-06:00', 'username': 'jordan-woyak'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/Core/FifoPlayer/FifoPlayer.cpp'], 'removed': [], 'message': 'Merge pull request #14969 from acts-1631/fifo-memory-update-bounds\n\nCore: Bound FIFO memory updates', 'url': 'https://github.com/dolphin-emu/dolphin/commit/322d8b8d8625e32b6ab275de096dbe33ce4427eb', 'hash': '322d8b8d8625e32b6ab275de096dbe33ce4427eb'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-11-05T22:36:59.124817 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'jordan-woyak', 'before_sha': '96f8181230e6b4445675e7b6c5d913c189f4d7bb', 'after_sha': 'f599a8e1adf10fcbb51e5796714a32415604f1d8', 'commits': [{'author': {'name': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com', 'date': '2026-11-04T19:27:06-06:00', 'username': 'iwubcode'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/VideoCommon/Assets/CustomAssetCache.cpp', 'Source/Core/VideoCommon/Assets/CustomAssetCache.h', 'Source/Core/VideoCommon/Resources/MaterialResource.cpp', 'Source/Core/VideoCommon/Resources/ShaderResource.cpp', 'Source/Core/VideoCommon/Resources/TextureAndSamplerResource.cpp', 'Source/Core/VideoCommon/Resources/TextureDataResource.cpp'], 'removed': [], 'message': 'VideoCommon: error if the same asset id is used with a different type', 'url': 'https://github.com/dolphin-emu/dolphin/commit/b0c7778406169f21f86937a8083852152811025d', 'hash': 'b0c7778406169f21f86937a8083852152811025d'}, {'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-11-05T16:36:56-06:00', 'username': 'jordan-woyak'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/VideoCommon/Assets/CustomAssetCache.cpp', 'Source/Core/VideoCommon/Assets/CustomAssetCache.h', 'Source/Core/VideoCommon/Resources/MaterialResource.cpp', 'Source/Core/VideoCommon/Resources/ShaderResource.cpp', 'Source/Core/VideoCommon/Resources/TextureAndSamplerResource.cpp', 'Source/Core/VideoCommon/Resources/TextureDataResource.cpp'], 'removed': [], 'message': 'Merge pull request #14986 from iwubcode/invalid_asset\n\nVideoCommon: error if the same asset id is used with a different type', 'url': 'https://github.com/dolphin-emu/dolphin/commit/f599a8e1adf10fcbb51e5796714a32415604f1d8', 'hash': 'f599a8e1adf10fcbb51e5796714a32415604f1d8'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-11-05T21:51:30.254879 {'source': 'ghhookparser', 'repo': 'dolphin-emu/central', 'pusher': 'dependabot[bot]', 'before_sha': '11497c1e1dd07c9776ada61ae654537e201963c4', 'after_sha': '0000000000000000000000000000000000000000', 'commits': [], 'base_ref_name': None, 'ref_name': 'dependabot/uv/oauthlib-4.0.0', 'ref_type': 'heads', 'created': False, 'deleted': True, 'forced': False, 'type': 'gh_push'}
2026-11-05T21:51:15.372488 {'source': 'ghhookparser', 'repo': 'dolphin-emu/central', 'pusher': 'dependabot[bot]', 'before_sha': '0000000000000000000000000000000000000000', 'after_sha': '254835253784899c97ef73c8c4ad954e4a8fa04e', 'commits': [{'author': {'name': 'dependabot[bot]', 'email': '49699333+dependabot[bot]@users.noreply.github.com', 'date': '2026-11-05T21:51:12Z', 'username': 'dependabot[bot]'}, 'distinct': True, 'added': [], 'modified': ['uv.lock'], 'removed': [], 'message': 'build(deps): bump oauthlib from 3.3.1 to 4.0.1\n\nBumps [oauthlib](https://github.com/oauthlib/oauthlib) from 3.3.1 to 4.0.1.\n- [Release notes](https://github.com/oauthlib/oauthlib/releases)\n- [Changelog](https://github.com/oauthlib/oauthlib/blob/v4.0.1/CHANGELOG.rst)\n- [Commits](https://github.com/oauthlib/oauthlib/compare/v3.3.1...v4.0.1)\n\n---\nupdated-dependencies:\n- dependency-name: oauthlib\n dependency-version: 4.0.1\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>', 'url': 'https://github.com/dolphin-emu/central/commit/254835253784899c97ef73c8c4ad954e4a8fa04e', 'hash': '254835253784899c97ef73c8c4ad954e4a8fa04e'}], 'base_ref_name': None, 'ref_name': 'dependabot/uv/oauthlib-4.0.1', 'ref_type': 'heads', 'created': True, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-11-05T19:32:39.116014 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JosJuice', 'before_sha': '66df2b4e18ae6169f9718b869da334022914e305', 'after_sha': '96f8181230e6b4445675e7b6c5d913c189f4d7bb', 'commits': [{'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-11-04T23:29:36-06:00', 'username': 'jordan-woyak'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/IOS/Network/Socket.cpp', 'Source/Core/Core/IOS/Network/Socket.h'], 'removed': [], 'message': 'Core/IOS/Network/Socket: Use a guaranteed monotonic clock instead of high_resolution_clock.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/045f3fea555116afa46c071d5f0f48202bfeae6c', 'hash': '045f3fea555116afa46c071d5f0f48202bfeae6c'}, {'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-11-04T23:31:37-06:00', 'username': 'jordan-woyak'}, 'distinct': False, 'added': [], 'modified': ['Source/UnitTests/Core/PageFaultTest.cpp'], 'removed': [], 'message': 'UnitTests/Core/PageFaultTest: Use a guaranteed monotonic clock instead of high_resolution_clock.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/52d5313eb3c3a412b4bda0c1c7a5b0b839add8db', 'hash': '52d5313eb3c3a412b4bda0c1c7a5b0b839add8db'}, {'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-11-05T20:32:36+01:00', 'username': 'JosJuice'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/Core/IOS/Network/Socket.cpp', 'Source/Core/Core/IOS/Network/Socket.h', 'Source/UnitTests/Core/PageFaultTest.cpp'], 'removed': [], 'message': 'Merge pull request #14987 from jordan-woyak/no-high_resolution_clock\n\nReplace std::chrono::high_resolution_clock usages with a guaranteed monotonic clock.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/96f8181230e6b4445675e7b6c5d913c189f4d7bb', 'hash': '96f8181230e6b4445675e7b6c5d913c189f4d7bb'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-11-04T20:55:27.779227 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'jordan-woyak', 'before_sha': '584366cb6859f5e371b1314bf0d92bb59d4d1b80', 'after_sha': '66df2b4e18ae6169f9718b869da334022914e305', 'commits': [{'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-11-04T19:36:38+01:00', 'username': 'JosJuice'}, 'distinct': False, 'added': [], 'modified': ['Data/Sys/ApprovedInis.json'], 'removed': ['Data/Sys/GameSettings/SDVE41.ini', 'Data/Sys/GameSettings/SDVP41.ini'], 'message': 'Revert "GameINI: Add patches to limit internal framerate in Driver: San Francisco."\n\nThis reverts commit b7e447e21258f103cbaa1bda1ec6b7a4ce3d4e97. The patch\nbreaks the game according to https://bugs.dolphin-emu.org/issues/14156.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/f4b9fae9f53db163a36b39fde1837421016d6a5f', 'hash': 'f4b9fae9f53db163a36b39fde1837421016d6a5f'}, {'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-11-04T14:55:25-06:00', 'username': 'jordan-woyak'}, 'distinct': True, 'added': [], 'modified': ['Data/Sys/ApprovedInis.json'], 'removed': ['Data/Sys/GameSettings/SDVE41.ini', 'Data/Sys/GameSettings/SDVP41.ini'], 'message': 'Merge pull request #14983 from JosJuice/driver-sf-speedhack\n\nRevert "GameINI: Add patches to limit internal framerate in Driver: San Francisco."', 'url': 'https://github.com/dolphin-emu/dolphin/commit/66df2b4e18ae6169f9718b869da334022914e305', 'hash': '66df2b4e18ae6169f9718b869da334022914e305'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-11-04T18:46:44.742427 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JosJuice', 'before_sha': '112e1a436ae8c81ccd6d002460094172e72a600f', 'after_sha': '584366cb6859f5e371b1314bf0d92bb59d4d1b80', 'commits': [{'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-08-03T20:09:37+02:00', 'username': 'JosJuice'}, 'distinct': False, 'added': [], 'modified': ['Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/services/GameFileCacheManager.kt'], 'removed': [], 'message': "Android: Clean up setting rescanInProgress in GameFileCacheManager\n\nWe can avoid the workaround of setting rescanInProgress to true in\nload() if we don't set it to false in rescan()'s early exit.", 'url': 'https://github.com/dolphin-emu/dolphin/commit/2514407451d20d3184a30822e50b893a06b5377d', 'hash': '2514407451d20d3184a30822e50b893a06b5377d'}, {'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-08-03T18:33:04+02:00', 'username': 'JosJuice'}, 'distinct': False, 'added': [], 'modified': ['Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/services/GameFileCacheManager.kt'], 'removed': [], 'message': 'Android: Use coroutines in GameFileCacheManager\n\nSome modernization to prepare for an upcoming commit.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/9db6daadd89b2c3f01a434366d7295d43d7faf32', 'hash': '9db6daadd89b2c3f01a434366d7295d43d7faf32'}, {'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-08-03T20:17:54+02:00', 'username': 'JosJuice'}, 'distinct': False, 'added': [], 'modified': ['Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/services/GameFileCacheManager.kt'], 'removed': [], 'message': 'Android: Remove runRescanAfterLoad from GameFileCacheManager\n\nA small additional cleanup made possible by the previous commit.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/c64b02dace5e5e71dae9fbfbd258ffa3562573ef', 'hash': 'c64b02dace5e5e71dae9fbfbd258ffa3562573ef'}, {'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-08-03T20:02:47+02:00', 'username': 'JosJuice'}, 'distinct': False, 'added': ['Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/TitleDatabase.kt', 'Source/Android/jni/GameList/TitleDatabase.cpp', 'Source/Android/jni/GameList/TitleDatabase.h'], 'modified': ['Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/adapters/GameAdapter.kt', 'Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/adapters/GameRowPresenter.kt', 'Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/dialogs/GameDetailsDialog.kt', 'Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/netplay/ui/NetplayScreen.kt', 'Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/GameFile.kt', 'Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/services/GameFileCacheManager.kt', 'Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/services/SyncProgramsJobService.kt', 'Source/Android/jni/AndroidCommon/IDCache.cpp', 'Source/Android/jni/AndroidCommon/IDCache.h', 'Source/Android/jni/CMakeLists.txt', 'Source/Android/jni/GameList/GameFile.cpp', 'Source/Core/Core/TitleDatabase.cpp', 'Source/Core/Core/TitleDatabase.h'], 'removed': [], 'message': "Android: Use TitleDatabase for game list\n\nBy using the title database we ship with Dolphin, we get more uniform\ngame titles than if we grab what's in each game's opening.bnr file.\nIt also becomes possible for users to supply a custom titles.txt file.\n\nThis has been implemented in DolphinQt since a long time ago.", 'url': 'https://github.com/dolphin-emu/dolphin/commit/49ebb1cfea589e66134039d4ecca911e0e14af43', 'hash': '49ebb1cfea589e66134039d4ecca911e0e14af43'}, {'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-11-04T19:46:41+01:00', 'username': 'JosJuice'}, 'distinct': True, 'added': ['Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/TitleDatabase.kt', 'Source/Android/jni/GameList/TitleDatabase.cpp', 'Source/Android/jni/GameList/TitleDatabase.h'], 'modified': ['Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/adapters/GameAdapter.kt', 'Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/adapters/GameRowPresenter.kt', 'Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/dialogs/GameDetailsDialog.kt', 'Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/netplay/ui/NetplayScreen.kt', 'Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/GameFile.kt', 'Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/services/GameFileCacheManager.kt', 'Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/services/SyncProgramsJobService.kt', 'Source/Android/jni/AndroidCommon/IDCache.cpp', 'Source/Android/jni/AndroidCommon/IDCache.h', 'Source/Android/jni/CMakeLists.txt', 'Source/Android/jni/GameList/GameFile.cpp', 'Source/Core/Core/TitleDatabase.cpp', 'Source/Core/Core/TitleDatabase.h'], 'removed': [], 'message': 'Merge pull request #14794 from JosJuice/android-title-database\n\nAndroid: Use TitleDatabase for game list', 'url': 'https://github.com/dolphin-emu/dolphin/commit/584366cb6859f5e371b1314bf0d92bb59d4d1b80', 'hash': '584366cb6859f5e371b1314bf0d92bb59d4d1b80'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-11-04T18:46:17.076254 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JosJuice', 'before_sha': 'df4bd441dec5d6f3cff606eea76f183963e97a44', 'after_sha': '112e1a436ae8c81ccd6d002460094172e72a600f', 'commits': [{'author': {'name': 'Sepalani', 'email': 'sepalani@hotmail.fr', 'date': '2026-02-19T22:09:33+04:00', 'username': 'sepalani'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/HW/DVD/AMMediaboard.cpp'], 'removed': [], 'message': 'AMMediaboard: Update closesocket error code approriately', 'url': 'https://github.com/dolphin-emu/dolphin/commit/689bf98a343974c3d29b0769def95a4cfadf5828', 'hash': '689bf98a343974c3d29b0769def95a4cfadf5828'}, {'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-11-04T19:46:13+01:00', 'username': 'JosJuice'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/Core/HW/DVD/AMMediaboard.cpp'], 'removed': [], 'message': 'Merge pull request #14404 from sepalani/tri-close\n\nAMMediaboard: Update closesocket error code approriately', 'url': 'https://github.com/dolphin-emu/dolphin/commit/112e1a436ae8c81ccd6d002460094172e72a600f', 'hash': '112e1a436ae8c81ccd6d002460094172e72a600f'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-11-04T06:32:12.705796 {'source': 'ghhookparser', 'repo': 'dolphin-emu/netplay-index', 'pusher': 'dependabot[bot]', 'before_sha': '051ad48713038eba5bd4bbc13a115c2c8492cfb5', 'after_sha': '0000000000000000000000000000000000000000', 'commits': [], 'base_ref_name': None, 'ref_name': 'dependabot/uv/tornado-6.5.9', 'ref_type': 'heads', 'created': False, 'deleted': True, 'forced': False, 'type': 'gh_push'}
2026-11-04T06:31:59.446238 {'source': 'ghhookparser', 'repo': 'dolphin-emu/netplay-index', 'pusher': 'dependabot[bot]', 'before_sha': '0000000000000000000000000000000000000000', 'after_sha': '2348b731e93570120a09671f57d82497700b0661', 'commits': [{'author': {'name': 'dependabot[bot]', 'email': '49699333+dependabot[bot]@users.noreply.github.com', 'date': '2026-11-04T06:31:56Z', 'username': 'dependabot[bot]'}, 'distinct': True, 'added': [], 'modified': ['uv.lock'], 'removed': [], 'message': "build(deps): bump tornado from 6.5.8 to 6.6\n\nBumps [tornado](https://github.com/tornadoweb/tornado) from 6.5.8 to 6.6.\n- [Changelog](https://github.com/tornadoweb/tornado/blob/master/docs/releases.rst)\n- [Commits](https://github.com/tornadoweb/tornado/compare/v6.5.8...v6.6.0)\n\n---\nupdated-dependencies:\n- dependency-name: tornado\n dependency-version: '6.6'\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>", 'url': 'https://github.com/dolphin-emu/netplay-index/commit/2348b731e93570120a09671f57d82497700b0661', 'hash': '2348b731e93570120a09671f57d82497700b0661'}], 'base_ref_name': None, 'ref_name': 'dependabot/uv/tornado-6.6', 'ref_type': 'heads', 'created': True, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-11-03T04:44:54.249190 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'jordan-woyak', 'before_sha': 'e8c42467964da77011f7da93a06f9e0a72ca868f', 'after_sha': 'df4bd441dec5d6f3cff606eea76f183963e97a44', 'commits': [{'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-11-01T21:09:00-06:00', 'username': 'jordan-woyak'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/Debugger/BranchWatch.cpp'], 'removed': [], 'message': 'Core/Debugger: Clean up emplace_back calls with use of "parenthesized initialization of aggregates".', 'url': 'https://github.com/dolphin-emu/dolphin/commit/faae54eec7b0b017f5792fb6c9da2fb5143dcecc', 'hash': 'faae54eec7b0b017f5792fb6c9da2fb5143dcecc'}, {'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-11-01T21:09:38-06:00', 'username': 'jordan-woyak'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Common/TypeUtils.h'], 'removed': [], 'message': 'Common/TypeUtils: Remove missing `__cpp_aggregate_paren_init` feature workaround.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/d08bddeaabbfba79f76407018ab02bdf68fa2d46', 'hash': 'd08bddeaabbfba79f76407018ab02bdf68fa2d46'}, {'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-11-02T22:44:51-06:00', 'username': 'jordan-woyak'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/Common/TypeUtils.h', 'Source/Core/Core/Debugger/BranchWatch.cpp'], 'removed': [], 'message': 'Merge pull request #14972 from jordan-woyak/paren-init-aggregate\n\nMinor cleanups with "parenthesized initialization of aggregates".', 'url': 'https://github.com/dolphin-emu/dolphin/commit/df4bd441dec5d6f3cff606eea76f183963e97a44', 'hash': 'df4bd441dec5d6f3cff606eea76f183963e97a44'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-11-02T23:28:05.763684 {'source': 'ghhookparser', 'repo': 'dolphin-emu/sadm', 'pusher': 'OatmealDome', 'before_sha': '7dbfc36649ffe79b77c08995556a0e65e3594cf5', 'after_sha': '3465813deb5cf00bc1966c9ea9b79c9deb3b3cf4', 'commits': [{'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-11-02T17:47:31-05:00', 'username': 'OatmealDome'}, 'distinct': True, 'added': [], 'modified': ['roles/buildbot/etc/flatpak_linter_exceptions.json'], 'removed': [], 'message': 'buildbot: Add appstream-flathub-manifest-key-not-allowed to Flatpak linter exceptions', 'url': 'https://github.com/dolphin-emu/sadm/commit/1cb7e842aa351c276c9410756c12fce38cb5ca89', 'hash': '1cb7e842aa351c276c9410756c12fce38cb5ca89'}, {'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-11-02T18:07:57-05:00', 'username': 'OatmealDome'}, 'distinct': True, 'added': [], 'modified': ['roles/buildbot/etc/master.cfg'], 'removed': [], 'message': 'buildbot: Disable 7z compression filters on macOS\nThe version of libarchive accessible in the NixOS buildbot environment is not able to parse a filter used on macOS 7z.', 'url': 'https://github.com/dolphin-emu/sadm/commit/3465813deb5cf00bc1966c9ea9b79c9deb3b3cf4', 'hash': '3465813deb5cf00bc1966c9ea9b79c9deb3b3cf4'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-11-02T20:16:24.358672 {'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'jordan-woyak', 'before_sha': 'a0ed231ff614ec6e03716d72fa8f3a11ce57c6a0', 'after_sha': 'e8c42467964da77011f7da93a06f9e0a72ca868f', 'commits': [{'author': {'name': 'Ma-Rang', 'email': '266874926+Ma-Rang@users.noreply.github.com', 'date': '2026-03-15T17:40:11-05:00', 'username': 'Ma-Rang'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/HW/EXI/EXI_DeviceGecko.cpp', 'Source/Core/Core/HW/EXI/EXI_DeviceGecko.h'], 'removed': [], 'message': 'EXI: Show on-screen error when USB Gecko fails to bind\n\nPreviously, if the USB Gecko server failed to bind to any port in the\n55020-55030 range, it silently returned with no indication to the user.\nNow displays an on-screen message and logs an error.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/18190eb05d46592e12008050805d9c4bbdbb2138', 'hash': '18190eb05d46592e12008050805d9c4bbdbb2138'}, {'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-11-02T14:16:21-06:00', 'username': 'jordan-woyak'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/Core/HW/EXI/EXI_DeviceGecko.cpp', 'Source/Core/Core/HW/EXI/EXI_DeviceGecko.h'], 'removed': [], 'message': 'Merge pull request #14510 from Ma-Rang/pr/gecko-bind-error\n\nEXI: Show on-screen error when USB Gecko fails to bind', 'url': 'https://github.com/dolphin-emu/dolphin/commit/e8c42467964da77011f7da93a06f9e0a72ca868f', 'hash': 'e8c42467964da77011f7da93a06f9e0a72ca868f'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
Recent 'internal_log' events
2026-11-10T23:22:09.145419 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/98y8b324p65rdc44nkgfs38ml3cplndp-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'phire,degasus,Dentomologist,Pokechu22,CrossVR,jordan-woyak,AdmiralCurtiss,JosJuice,linkmauve,iwubcode,Tilka,OatmealDome,leoetlino')", 'type': 'internal_log'}
2026-11-10T23:22:08.772952 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/98y8b324p65rdc44nkgfs38ml3cplndp-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-11-10T23:20:19.297572 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/98y8b324p65rdc44nkgfs38ml3cplndp-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'FioraAeterna,meffij,moncefmechri,Buddybenj,Helios747,hackbar,Zopolis4,bentley,lioncash,mandar1jn,magumagu,booto,magcius,riking,linkmauve,Ziek,Parlane,zackhow,tom-pratt,CasualPokePlayer,ligfx,cristian64,TryTwo,skidau,vladfi1,jloehr,EmptyChaos,deReeperJosh,JordanTheToaster,kamiyo,LPFaint99,OatmealDome,rukai,randomstuff,TellowKrinkle,mimimi085181,RisingFog,PatrickFerry,Filoppi,hrydgard,Pokechu22,ColinDTaylor,Tilka,Stevoisiak,nullgemm,hdcmeta,mathieui,rlnilsen,SuperSamus,CrossVR,SirMangler,mitaclaw,shonumi,DacoTaco,Ebola16,CelestialAmber,CookiePLMonster,orbea,mahdihijazi,Tinob,Linktothepast,mbc07,aldelaro5,jordan-woyak,merryhime,aroulin,LAGonauta,unknownbrackets,skylersaleh,phire,delroth,LillyJadeKatrin,yourWaifu,VampireFlower,Sir-Walrus,Techjar,BhaaLseN,CrystalGamma,NanoByte011,Geotale,tygyh,Lobsterzelda,OrN,jezze,Dentomologist,Phatcat,Sintendo,Hydr8gon,comex,jjdelvalle,Simonx22,krnlyng,Linkinworm,Orphis,endrift,neobrain,zopieux,AdmiralCurtiss,noahpistilli,K0bin,RachelBryk,spxtr,glennricster,JosJuice,smurf3tte,sepalani,Starsam80,marcan,adamdmoss,hthh,mrgreywater,cscd98,Sam-Belliveau,iwubcode,archshift,MayImilae,galop1n,nickbeth,dreamsyntax,ShimmerGlass,corwin-mcknight,JoshuaVandaele,Gamer64ytb,leoetlino,JMC47,crediar,degasus,gwicks,malleoz,mmastrac,kayru,spycrab')", 'type': 'internal_log'}
2026-11-10T23:20:17.537016 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/98y8b324p65rdc44nkgfs38ml3cplndp-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-11-10T23:15:17.536631 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/98y8b324p65rdc44nkgfs38ml3cplndp-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'FioraAeterna,meffij,moncefmechri,Buddybenj,Helios747,hackbar,Zopolis4,bentley,lioncash,mandar1jn,magumagu,booto,magcius,riking,linkmauve,Ziek,Parlane,zackhow,tom-pratt,CasualPokePlayer,ligfx,cristian64,TryTwo,skidau,vladfi1,jloehr,EmptyChaos,deReeperJosh,JordanTheToaster,kamiyo,LPFaint99,OatmealDome,rukai,randomstuff,TellowKrinkle,mimimi085181,RisingFog,PatrickFerry,Filoppi,hrydgard,Pokechu22,ColinDTaylor,Tilka,Stevoisiak,nullgemm,hdcmeta,mathieui,rlnilsen,SuperSamus,CrossVR,SirMangler,mitaclaw,shonumi,DacoTaco,Ebola16,CelestialAmber,CookiePLMonster,orbea,mahdihijazi,Tinob,Linktothepast,mbc07,aldelaro5,jordan-woyak,merryhime,aroulin,LAGonauta,unknownbrackets,skylersaleh,phire,delroth,LillyJadeKatrin,yourWaifu,VampireFlower,Sir-Walrus,Techjar,BhaaLseN,CrystalGamma,NanoByte011,Geotale,tygyh,Lobsterzelda,OrN,jezze,Dentomologist,Phatcat,Sintendo,Hydr8gon,comex,jjdelvalle,Simonx22,krnlyng,Linkinworm,Orphis,endrift,neobrain,zopieux,AdmiralCurtiss,noahpistilli,K0bin,RachelBryk,spxtr,glennricster,JosJuice,smurf3tte,sepalani,Starsam80,marcan,adamdmoss,hthh,mrgreywater,cscd98,Sam-Belliveau,iwubcode,archshift,MayImilae,galop1n,nickbeth,dreamsyntax,ShimmerGlass,corwin-mcknight,JoshuaVandaele,Gamer64ytb,leoetlino,JMC47,crediar,degasus,gwicks,malleoz,mmastrac,kayru,spycrab')", 'type': 'internal_log'}
2026-11-10T23:15:15.805859 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/98y8b324p65rdc44nkgfs38ml3cplndp-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-11-10T23:12:08.772707 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/98y8b324p65rdc44nkgfs38ml3cplndp-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'phire,degasus,Dentomologist,Pokechu22,CrossVR,jordan-woyak,AdmiralCurtiss,JosJuice,linkmauve,iwubcode,Tilka,OatmealDome,leoetlino')", 'type': 'internal_log'}
2026-11-10T23:12:08.450435 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/98y8b324p65rdc44nkgfs38ml3cplndp-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-11-10T23:10:15.805528 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/98y8b324p65rdc44nkgfs38ml3cplndp-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'FioraAeterna,meffij,moncefmechri,Buddybenj,Helios747,hackbar,Zopolis4,bentley,lioncash,mandar1jn,magumagu,booto,magcius,riking,linkmauve,Ziek,Parlane,zackhow,tom-pratt,CasualPokePlayer,ligfx,cristian64,TryTwo,skidau,vladfi1,jloehr,EmptyChaos,deReeperJosh,JordanTheToaster,kamiyo,LPFaint99,OatmealDome,rukai,randomstuff,TellowKrinkle,mimimi085181,RisingFog,PatrickFerry,Filoppi,hrydgard,Pokechu22,ColinDTaylor,Tilka,Stevoisiak,nullgemm,hdcmeta,mathieui,rlnilsen,SuperSamus,CrossVR,SirMangler,mitaclaw,shonumi,DacoTaco,Ebola16,CelestialAmber,CookiePLMonster,orbea,mahdihijazi,Tinob,Linktothepast,mbc07,aldelaro5,jordan-woyak,merryhime,aroulin,LAGonauta,unknownbrackets,skylersaleh,phire,delroth,LillyJadeKatrin,yourWaifu,VampireFlower,Sir-Walrus,Techjar,BhaaLseN,CrystalGamma,NanoByte011,Geotale,tygyh,Lobsterzelda,OrN,jezze,Dentomologist,Phatcat,Sintendo,Hydr8gon,comex,jjdelvalle,Simonx22,krnlyng,Linkinworm,Orphis,endrift,neobrain,zopieux,AdmiralCurtiss,noahpistilli,K0bin,RachelBryk,spxtr,glennricster,JosJuice,smurf3tte,sepalani,Starsam80,marcan,adamdmoss,hthh,mrgreywater,cscd98,Sam-Belliveau,iwubcode,archshift,MayImilae,galop1n,nickbeth,dreamsyntax,ShimmerGlass,corwin-mcknight,JoshuaVandaele,Gamer64ytb,leoetlino,JMC47,crediar,degasus,gwicks,malleoz,mmastrac,kayru,spycrab')", 'type': 'internal_log'}
2026-11-10T23:10:14.085534 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/98y8b324p65rdc44nkgfs38ml3cplndp-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-11-10T23:05:14.085188 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/98y8b324p65rdc44nkgfs38ml3cplndp-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'FioraAeterna,meffij,moncefmechri,Buddybenj,Helios747,hackbar,Zopolis4,bentley,lioncash,mandar1jn,magumagu,booto,magcius,riking,linkmauve,Ziek,Parlane,zackhow,tom-pratt,CasualPokePlayer,ligfx,cristian64,TryTwo,skidau,vladfi1,jloehr,EmptyChaos,deReeperJosh,JordanTheToaster,kamiyo,LPFaint99,OatmealDome,rukai,randomstuff,TellowKrinkle,mimimi085181,RisingFog,PatrickFerry,Filoppi,hrydgard,Pokechu22,ColinDTaylor,Tilka,Stevoisiak,nullgemm,hdcmeta,mathieui,rlnilsen,SuperSamus,CrossVR,SirMangler,mitaclaw,shonumi,DacoTaco,Ebola16,CelestialAmber,CookiePLMonster,orbea,mahdihijazi,Tinob,Linktothepast,mbc07,aldelaro5,jordan-woyak,merryhime,aroulin,LAGonauta,unknownbrackets,skylersaleh,phire,delroth,LillyJadeKatrin,yourWaifu,VampireFlower,Sir-Walrus,Techjar,BhaaLseN,CrystalGamma,NanoByte011,Geotale,tygyh,Lobsterzelda,OrN,jezze,Dentomologist,Phatcat,Sintendo,Hydr8gon,comex,jjdelvalle,Simonx22,krnlyng,Linkinworm,Orphis,endrift,neobrain,zopieux,AdmiralCurtiss,noahpistilli,K0bin,RachelBryk,spxtr,glennricster,JosJuice,smurf3tte,sepalani,Starsam80,marcan,adamdmoss,hthh,mrgreywater,cscd98,Sam-Belliveau,iwubcode,archshift,MayImilae,galop1n,nickbeth,dreamsyntax,ShimmerGlass,corwin-mcknight,JoshuaVandaele,Gamer64ytb,leoetlino,JMC47,crediar,degasus,gwicks,malleoz,mmastrac,kayru,spycrab')", 'type': 'internal_log'}
2026-11-10T23:05:12.362988 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/98y8b324p65rdc44nkgfs38ml3cplndp-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-11-10T23:02:08.450188 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/98y8b324p65rdc44nkgfs38ml3cplndp-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'phire,degasus,Dentomologist,Pokechu22,CrossVR,jordan-woyak,AdmiralCurtiss,JosJuice,linkmauve,iwubcode,Tilka,OatmealDome,leoetlino')", 'type': 'internal_log'}
2026-11-10T23:02:08.110157 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/98y8b324p65rdc44nkgfs38ml3cplndp-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-11-10T23:00:52.241567 {'source': 'logging', 'level': 'ERROR', 'pathname': '/nix/store/98y8b324p65rdc44nkgfs38ml3cplndp-central-env/lib/python3.13/site-packages/central/github/webhooks.py', 'lineno': 159, 'msg': "Unhandled event type 'check_run' in GH parser", 'args': '()', 'type': 'internal_log'}
2026-11-10T23:00:12.362655 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/98y8b324p65rdc44nkgfs38ml3cplndp-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'FioraAeterna,meffij,moncefmechri,Buddybenj,Helios747,hackbar,Zopolis4,bentley,lioncash,mandar1jn,magumagu,booto,magcius,riking,linkmauve,Ziek,Parlane,zackhow,tom-pratt,CasualPokePlayer,ligfx,cristian64,TryTwo,skidau,vladfi1,jloehr,EmptyChaos,deReeperJosh,JordanTheToaster,kamiyo,LPFaint99,OatmealDome,rukai,randomstuff,TellowKrinkle,mimimi085181,RisingFog,PatrickFerry,Filoppi,hrydgard,Pokechu22,ColinDTaylor,Tilka,Stevoisiak,nullgemm,hdcmeta,mathieui,rlnilsen,SuperSamus,CrossVR,SirMangler,mitaclaw,shonumi,DacoTaco,Ebola16,CelestialAmber,CookiePLMonster,orbea,mahdihijazi,Tinob,Linktothepast,mbc07,aldelaro5,jordan-woyak,merryhime,aroulin,LAGonauta,unknownbrackets,skylersaleh,phire,delroth,LillyJadeKatrin,yourWaifu,VampireFlower,Sir-Walrus,Techjar,BhaaLseN,CrystalGamma,NanoByte011,Geotale,tygyh,Lobsterzelda,OrN,jezze,Dentomologist,Phatcat,Sintendo,Hydr8gon,comex,jjdelvalle,Simonx22,krnlyng,Linkinworm,Orphis,endrift,neobrain,zopieux,AdmiralCurtiss,noahpistilli,K0bin,RachelBryk,spxtr,glennricster,JosJuice,smurf3tte,sepalani,Starsam80,marcan,adamdmoss,hthh,mrgreywater,cscd98,Sam-Belliveau,iwubcode,archshift,MayImilae,galop1n,nickbeth,dreamsyntax,ShimmerGlass,corwin-mcknight,JoshuaVandaele,Gamer64ytb,leoetlino,JMC47,crediar,degasus,gwicks,malleoz,mmastrac,kayru,spycrab')", 'type': 'internal_log'}
2026-11-10T23:00:10.233027 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/98y8b324p65rdc44nkgfs38ml3cplndp-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-11-10T22:59:45.262241 {'source': 'logging', 'level': 'ERROR', 'pathname': '/nix/store/98y8b324p65rdc44nkgfs38ml3cplndp-central-env/lib/python3.13/site-packages/central/github/webhooks.py', 'lineno': 159, 'msg': "Unhandled event type 'check_run' in GH parser", 'args': '()', 'type': 'internal_log'}
2026-11-10T22:58:22.458877 {'source': 'logging', 'level': 'ERROR', 'pathname': '/nix/store/98y8b324p65rdc44nkgfs38ml3cplndp-central-env/lib/python3.13/site-packages/central/github/webhooks.py', 'lineno': 159, 'msg': "Unhandled event type 'check_run' in GH parser", 'args': '()', 'type': 'internal_log'}
2026-11-10T22:58:21.093982 {'source': 'logging', 'level': 'ERROR', 'pathname': '/nix/store/98y8b324p65rdc44nkgfs38ml3cplndp-central-env/lib/python3.13/site-packages/central/github/webhooks.py', 'lineno': 159, 'msg': "Unhandled event type 'check_run' in GH parser", 'args': '()', 'type': 'internal_log'}
2026-11-10T22:58:20.037777 {'source': 'logging', 'level': 'ERROR', 'pathname': '/nix/store/98y8b324p65rdc44nkgfs38ml3cplndp-central-env/lib/python3.13/site-packages/central/github/webhooks.py', 'lineno': 159, 'msg': "Unhandled event type 'check_suite' in GH parser", 'args': '()', 'type': 'internal_log'}
2026-11-10T22:57:02.138116 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/98y8b324p65rdc44nkgfs38ml3cplndp-central-env/lib/python3.13/site-packages/central/buildbot.py', 'lineno': 131, 'msg': 'PR %s mergeable: %s (%s)', 'args': "(15004, None, 'unknown')", 'type': 'internal_log'}
2026-11-10T22:55:10.232689 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/98y8b324p65rdc44nkgfs38ml3cplndp-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'FioraAeterna,meffij,moncefmechri,Buddybenj,Helios747,hackbar,Zopolis4,bentley,lioncash,mandar1jn,magumagu,booto,magcius,riking,linkmauve,Ziek,Parlane,zackhow,tom-pratt,CasualPokePlayer,ligfx,cristian64,TryTwo,skidau,vladfi1,jloehr,EmptyChaos,deReeperJosh,JordanTheToaster,kamiyo,LPFaint99,OatmealDome,rukai,randomstuff,TellowKrinkle,mimimi085181,RisingFog,PatrickFerry,Filoppi,hrydgard,Pokechu22,ColinDTaylor,Tilka,Stevoisiak,nullgemm,hdcmeta,mathieui,rlnilsen,SuperSamus,CrossVR,SirMangler,mitaclaw,shonumi,DacoTaco,Ebola16,CelestialAmber,CookiePLMonster,orbea,mahdihijazi,Tinob,Linktothepast,mbc07,aldelaro5,jordan-woyak,merryhime,aroulin,LAGonauta,unknownbrackets,skylersaleh,phire,delroth,LillyJadeKatrin,yourWaifu,VampireFlower,Sir-Walrus,Techjar,BhaaLseN,CrystalGamma,NanoByte011,Geotale,tygyh,Lobsterzelda,OrN,jezze,Dentomologist,Phatcat,Sintendo,Hydr8gon,comex,jjdelvalle,Simonx22,krnlyng,Linkinworm,Orphis,endrift,neobrain,zopieux,AdmiralCurtiss,noahpistilli,K0bin,RachelBryk,spxtr,glennricster,JosJuice,smurf3tte,sepalani,Starsam80,marcan,adamdmoss,hthh,mrgreywater,cscd98,Sam-Belliveau,iwubcode,archshift,MayImilae,galop1n,nickbeth,dreamsyntax,ShimmerGlass,corwin-mcknight,JoshuaVandaele,Gamer64ytb,leoetlino,JMC47,crediar,degasus,gwicks,malleoz,mmastrac,kayru,spycrab')", 'type': 'internal_log'}
2026-11-10T22:55:08.413511 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/98y8b324p65rdc44nkgfs38ml3cplndp-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-11-10T22:52:08.109961 {'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/98y8b324p65rdc44nkgfs38ml3cplndp-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 29, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'phire,degasus,Dentomologist,Pokechu22,CrossVR,jordan-woyak,AdmiralCurtiss,JosJuice,linkmauve,iwubcode,Tilka,OatmealDome,leoetlino')", 'type': 'internal_log'}
Recent 'issue' events
2026-11-10T23:04:14.631527 {'source': 'redmine', 'new': True, 'update': 0, 'issue': 14178, 'title': 'macOS: PSVR2 Sense controllers cause excessive SDL CPU usage and severe emulation slowdown', 'author': 'RemyTremy', 'type': 'issue'}
2026-11-10T22:57:23.296186 {'source': 'redmine', 'new': False, 'update': 10, 'issue': 14176, 'title': 'Problem with GameCube ROMs running in Wii mode', 'author': 'AMGPlayz', 'type': 'issue'}
2026-11-10T21:53:20.202119 {'source': 'redmine', 'new': False, 'update': 9, 'issue': 14176, 'title': 'Problem with GameCube ROMs running in Wii mode', 'author': 'JosJuice', 'type': 'issue'}
2026-11-10T21:42:11.780577 {'source': 'redmine', 'new': False, 'update': 8, 'issue': 14176, 'title': 'Problem with GameCube ROMs running in Wii mode', 'author': 'AMGPlayz', 'type': 'issue'}
2026-11-10T21:36:13.806147 {'source': 'redmine', 'new': False, 'update': 7, 'issue': 14176, 'title': 'Problem with GameCube ROMs running in Wii mode', 'author': 'AMGPlayz', 'type': 'issue'}
2026-11-10T21:12:02.202972 {'source': 'redmine', 'new': False, 'update': 6, 'issue': 14176, 'title': 'Problem with GameCube ROMs running in Wii mode', 'author': 'JosJuice', 'type': 'issue'}
2026-11-10T21:04:46.552470 {'source': 'redmine', 'new': False, 'update': 5, 'issue': 14176, 'title': 'Problem with GameCube ROMs running in Wii mode', 'author': 'AMGPlayz', 'type': 'issue'}
2026-11-10T20:35:13.196584 {'source': 'redmine', 'new': False, 'update': 4, 'issue': 14176, 'title': 'Problem with GameCube ROMs running in Wii mode', 'author': 'JosJuice', 'type': 'issue'}
2026-11-10T17:46:37.655720 {'source': 'redmine', 'new': False, 'update': 3, 'issue': 14176, 'title': 'Problem with GameCube ROMs running in Wii mode', 'author': 'AMGPlayz', 'type': 'issue'}
2026-11-10T07:15:08.775616 {'source': 'redmine', 'new': False, 'update': 14, 'issue': 14136, 'title': 'Ultra Heaven Stage 2 "rmac" bug when using JIT Recompiler engine', 'author': 'dok.slade', 'type': 'issue'}
2026-11-09T23:27:08.960049 {'source': 'redmine', 'new': False, 'update': 5, 'issue': 14172, 'title': "Can't select any interface language other than English on macOS since v2609", 'author': 'OatmealDome', 'type': 'issue'}
2026-11-09T23:14:14.245709 {'source': 'redmine', 'new': False, 'update': 4, 'issue': 14172, 'title': "Can't select any interface language other than English on macOS since v2609", 'author': 'Billiard26', 'type': 'issue'}
2026-11-09T21:23:07.844273 {'source': 'redmine', 'new': False, 'update': 3, 'issue': 14177, 'title': 'wii', 'author': 'Billiard26', 'type': 'issue'}
2026-11-09T21:21:24.482168 {'source': 'redmine', 'new': False, 'update': 2, 'issue': 14177, 'title': 'wii', 'author': 'robbiegazlayr90@gmail.com', 'type': 'issue'}
2026-11-09T21:20:50.502415 {'source': 'redmine', 'new': True, 'update': 0, 'issue': 14177, 'title': 'wii', 'author': 'robbiegazlayr90@gmail.com', 'type': 'issue'}
2026-11-08T23:20:52.470807 {'source': 'redmine', 'new': False, 'update': 13, 'issue': 14136, 'title': 'Ultra Heaven Stage 2 "rmac" bug when using JIT Recompiler engine', 'author': 'TheLobsterCopter5000', 'type': 'issue'}
2026-11-08T23:16:06.726130 {'source': 'redmine', 'new': False, 'update': 12, 'issue': 14136, 'title': 'Ultra Heaven Stage 2 "rmac" bug when using JIT Recompiler engine', 'author': 'dok.slade', 'type': 'issue'}
2026-11-08T23:01:56.939333 {'source': 'redmine', 'new': False, 'update': 11, 'issue': 14136, 'title': 'Ultra Heaven Stage 2 "rmac" bug when using JIT Recompiler engine', 'author': 'TheLobsterCopter5000', 'type': 'issue'}
2026-11-08T21:36:15.546251 {'source': 'redmine', 'new': False, 'update': 10, 'issue': 14136, 'title': 'Ultra Heaven Stage 2 "rmac" bug when using JIT Recompiler engine', 'author': 'Billiard26', 'type': 'issue'}
2026-11-08T21:30:39.598208 {'source': 'redmine', 'new': False, 'update': 9, 'issue': 14136, 'title': 'Ultra Heaven Stage 2 "rmac" bug when using JIT Recompiler engine', 'author': 'dok.slade', 'type': 'issue'}
2026-11-08T19:47:10.116118 {'source': 'redmine', 'new': False, 'update': 22, 'issue': 13840, 'title': 'Super Mario Galaxy Mario Transformation Code Crash', 'author': 'ElJony1000', 'type': 'issue'}
2026-11-08T18:57:22.387188 {'source': 'redmine', 'new': False, 'update': 2, 'issue': 14176, 'title': 'Problem with GameCube ROMs running in Wii mode', 'author': 'JosJuice', 'type': 'issue'}
2026-11-08T18:48:08.626416 {'source': 'redmine', 'new': True, 'update': 0, 'issue': 14176, 'title': 'Problem with GameCube ROMs running in Wii mode', 'author': 'AMGPlayz', 'type': 'issue'}
2026-11-07T00:41:57.616931 {'source': 'redmine', 'new': False, 'update': 8, 'issue': 14062, 'title': 'Pokemon XD Gale of Darkness 4 Player GBA connection issue', 'author': 'Billiard26', 'type': 'issue'}
2026-11-06T23:23:34.211246 {'source': 'redmine', 'new': False, 'update': 7, 'issue': 14062, 'title': 'Pokemon XD Gale of Darkness 4 Player GBA connection issue', 'author': 'Thundermeter', 'type': 'issue'}
Recent 'new_dev_version' events
2026-11-10T21:25:01.664646 {'source': 'repomanager', 'hash': '36982a2b32e8dec9107618d5db923e5b8aabcd87', 'branch': 'master', 'shortrev': '2609-201', 'author': 'Jordan Woyak', 'message': 'Merge pull request #15002 from jordan-woyak/agents-md\n\nAdd AGENTS.md.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/36982a2b32e8dec9107618d5db923e5b8aabcd87', 'type': 'new_dev_version'}
2026-11-10T05:18:19.325766 {'source': 'repomanager', 'hash': '70c5a6ad0e62ce32d922dd2478d465e9f0f84424', 'branch': 'master', 'shortrev': '2609-199', 'author': 'OatmealDome', 'message': 'Merge pull request #14990 from JoshuaVandaele/macos-dolphintool\n\nCMake: Bundle dolphin-tool on macOS', 'url': 'https://github.com/dolphin-emu/dolphin/commit/70c5a6ad0e62ce32d922dd2478d465e9f0f84424', 'type': 'new_dev_version'}
2026-11-08T20:08:32.550223 {'source': 'repomanager', 'hash': '41799046d68b2e5ea7cfde91f122320a472b7a61', 'branch': 'master', 'shortrev': '2609-197', 'author': 'Tilka', 'message': 'Merge pull request #14997 from Tilka/skylander_noise\n\nSkylanders: only play audio received on endpoint 2', 'url': 'https://github.com/dolphin-emu/dolphin/commit/41799046d68b2e5ea7cfde91f122320a472b7a61', 'type': 'new_dev_version'}
2026-11-08T19:04:37.778094 {'source': 'repomanager', 'hash': '60e09c28d79310e69570a5771ccef99154ee4216', 'branch': 'master', 'shortrev': '2609-195', 'author': 'Jordan Woyak', 'message': 'Merge pull request #14996 from JoshuaVandaele/gamesettings-battalion-wars\n\nGameSettings: Remove SyncOnSkipIdle for Battalion Wars 1&2', 'url': 'https://github.com/dolphin-emu/dolphin/commit/60e09c28d79310e69570a5771ccef99154ee4216', 'type': 'new_dev_version'}
2026-11-07T23:39:19.922332 {'source': 'repomanager', 'hash': '3a5b3743b18da3e8f04cbc44f20dc50fbd3a9ef3', 'branch': 'release-prep-2609b-2', 'shortrev': '2609a-10', 'author': 'OatmealDome', 'message': 'ScmRevGen: Bump version to 2609b', 'url': 'https://github.com/dolphin-emu/dolphin/commit/3a5b3743b18da3e8f04cbc44f20dc50fbd3a9ef3', 'type': 'new_dev_version'}
2026-11-07T23:35:58.635731 {'source': 'repomanager', 'hash': '39e7f11c2c168577bcf3a248671a62550e042b02', 'branch': 'release-prep-2609b-2', 'shortrev': '2609a-9', 'author': 'OatmealDome', 'message': 'DolphinQt: Use CMAKE_CURRENT_BINARY_DIR to temporarily store translation files during build on macOS', 'url': 'https://github.com/dolphin-emu/dolphin/commit/39e7f11c2c168577bcf3a248671a62550e042b02', 'type': 'new_dev_version'}
2026-11-07T22:20:47.642073 {'source': 'repomanager', 'hash': '257a6d0eac1d915216dbc974e9390af3050af2b9', 'branch': 'master', 'shortrev': '2609-193', 'author': 'OatmealDome', 'message': 'Merge pull request #14994 from OatmealDome/macos-translation-cmake\n\nDolphinQt: Use CMAKE_CURRENT_BINARY_DIR to temporarily store translation files during build on macOS', 'url': 'https://github.com/dolphin-emu/dolphin/commit/257a6d0eac1d915216dbc974e9390af3050af2b9', 'type': 'new_dev_version'}
2026-11-07T05:46:00.589839 {'source': 'repomanager', 'hash': '18a9d1b0821c5142ceffa132ae7da87bcd4eb7b7', 'branch': 'release-prep-2609b', 'shortrev': '2609a-9', 'author': 'OatmealDome', 'message': 'ScmRevGen: Bump version to 2609b', 'url': 'https://github.com/dolphin-emu/dolphin/commit/18a9d1b0821c5142ceffa132ae7da87bcd4eb7b7', 'type': 'new_dev_version'}
2026-11-07T05:42:07.448281 {'source': 'repomanager', 'hash': '3c8388141325ac6ba9b399f16ee29ba34938e56f', 'branch': 'release-prep-2609b', 'shortrev': '2609a-8', 'author': 'iwubcode', 'message': 'VideoCommon: error if the same asset id is used with a different type', 'url': 'https://github.com/dolphin-emu/dolphin/commit/3c8388141325ac6ba9b399f16ee29ba34938e56f', 'type': 'new_dev_version'}
2026-11-07T05:42:07.358835 {'source': 'repomanager', 'hash': '879d19e9db222e907167e01831e8b13bfc693714', 'branch': 'release-prep-2609b', 'shortrev': '2609a-7', 'author': 'Acts1631', 'message': 'Core: bound FIFO memory updates\n\nFIFO logs control each memory update address and data size. Playback\nmasked only the start address into RAM or EXRAM, then copied the\ncomplete update contiguously. An update reaching the end of a mapped\nregion could therefore write beyond host-mapped emulated memory.\n\nResolve the target through MemoryManager and reject updates larger than\nthe remaining valid span before copying them.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/879d19e9db222e907167e01831e8b13bfc693714', 'type': 'new_dev_version'}
2026-11-07T05:42:07.278991 {'source': 'repomanager', 'hash': '0b8f943a7e9e8e494319c5c855c26bd0036f497d', 'branch': 'release-prep-2609b', 'shortrev': '2609a-6', 'author': 'Acts1631', 'message': 'Core: bound legacy savestate LZO decompression\n\nLegacy savestate headers controlled both the compressed input length\nand the decompression buffer size. The input was read into a fixed-size\nbuffer without validation, and the unsafe LZO API could write past its\noutput buffer.\n\nUse the legacy block size as the output capacity, reject oversized\ncompressed blocks, and use the bounds-checking LZO decompressor.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/0b8f943a7e9e8e494319c5c855c26bd0036f497d', 'type': 'new_dev_version'}
2026-11-07T05:42:07.200199 {'source': 'repomanager', 'hash': '254ae341ec29809a0fcec1f95ffe98da16f1524c', 'branch': 'release-prep-2609b', 'shortrev': '2609a-5', 'author': 'JosJuice', 'message': 'Revert "GameINI: Add patches to limit internal framerate in Driver: San Francisco."\n\nThis reverts commit b7e447e21258f103cbaa1bda1ec6b7a4ce3d4e97. The patch\nbreaks the game according to https://bugs.dolphin-emu.org/issues/14156.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/254ae341ec29809a0fcec1f95ffe98da16f1524c', 'type': 'new_dev_version'}
2026-11-07T05:42:07.114692 {'source': 'repomanager', 'hash': '5eaaba5a4328d63ab7fe1147c9478ebda26746ff', 'branch': 'release-prep-2609b', 'shortrev': '2609a-4', 'author': 'debug687', 'message': "DolphinQt: Fix crash from stale timer event in ToolTipWidget\n\nLLM generated explaination for the LLM generated commit:\n\nA queued QTimerEvent can be dispatched after the timer was already killed (Qt recycles timer ids), e.g. when a slider is dragged and enter/leave events fire in rapid succession. In that case m_timer_id is empty and dereferencing it in timerEvent() asserts on 'this->_M_is_engaged()' in debug builds, while in release builds it passes a garbage timer id to killTimer().\n\nOnly process the event if it matches the timer we are tracking, which also prevents showing a balloon for a stale event.", 'url': 'https://github.com/dolphin-emu/dolphin/commit/5eaaba5a4328d63ab7fe1147c9478ebda26746ff', 'type': 'new_dev_version'}
2026-11-07T05:42:07.022761 {'source': 'repomanager', 'hash': 'ba77539b53d79a8d7d5a7c6a63a692487ca75d08', 'branch': 'release-prep-2609b', 'shortrev': '2609a-3', 'author': 'Starlightbotanist', 'message': 'VideoCommon: Work around Adreno TEV zero input miscompilation\n\nSome Qualcomm Android drivers from version 700 onward miscompile\nspecialized TEV pixel shaders when color input A or B is TevColorArg::Zero.\nUse konstLookup[8].rgb, which PixelShaderManager initializes to zero,\nto keep these inputs dependent on a uniform value.\n\nUse the existing driver bug gate for OpenGL and Vulkan. Other inputs and\nunaffected drivers retain their original shader expressions.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/ba77539b53d79a8d7d5a7c6a63a692487ca75d08', 'type': 'new_dev_version'}
2026-11-07T05:42:06.940819 {'source': 'repomanager', 'hash': '7093031c17e931f6be50b8cc1ea94ab055b23eb2', 'branch': 'release-prep-2609b', 'shortrev': '2609a-2', 'author': 'JosJuice', 'message': 'Vulkan: Fetch driverVersion\n\nFor use with DriverDetails.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/7093031c17e931f6be50b8cc1ea94ab055b23eb2', 'type': 'new_dev_version'}
2026-11-07T05:42:06.857347 {'source': 'repomanager', 'hash': '24f04c3ba0beca819e0b97e5b4ca830b070f9f74', 'branch': 'release-prep-2609b', 'shortrev': '2609a-1', 'author': 'OatmealDome', 'message': 'Revert "msvc: use std::chrono for GetLocalTimeSinceJan1970"\n\nThis reverts commit 86da6c98fbd229d87de7cf8b9c7eb94c16923829.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/24f04c3ba0beca819e0b97e5b4ca830b070f9f74', 'type': 'new_dev_version'}
2026-11-06T01:29:39.776291 {'source': 'repomanager', 'hash': '4a70679d0adcd17220568f5c18d2d4005eeea0a2', 'branch': 'master', 'shortrev': '2609-191', 'author': 'Admiral H. Curtiss', 'message': 'Merge pull request #14968 from acts-1631/state-lzo-bounds\n\nCore: Bound legacy savestate LZO decompression', 'url': 'https://github.com/dolphin-emu/dolphin/commit/4a70679d0adcd17220568f5c18d2d4005eeea0a2', 'type': 'new_dev_version'}
2026-11-05T22:43:57.763105 {'source': 'repomanager', 'hash': '322d8b8d8625e32b6ab275de096dbe33ce4427eb', 'branch': 'master', 'shortrev': '2609-189', 'author': 'Jordan Woyak', 'message': 'Merge pull request #14969 from acts-1631/fifo-memory-update-bounds\n\nCore: Bound FIFO memory updates', 'url': 'https://github.com/dolphin-emu/dolphin/commit/322d8b8d8625e32b6ab275de096dbe33ce4427eb', 'type': 'new_dev_version'}
2026-11-05T22:37:01.084932 {'source': 'repomanager', 'hash': 'f599a8e1adf10fcbb51e5796714a32415604f1d8', 'branch': 'master', 'shortrev': '2609-187', 'author': 'Jordan Woyak', 'message': 'Merge pull request #14986 from iwubcode/invalid_asset\n\nVideoCommon: error if the same asset id is used with a different type', 'url': 'https://github.com/dolphin-emu/dolphin/commit/f599a8e1adf10fcbb51e5796714a32415604f1d8', 'type': 'new_dev_version'}
2026-11-05T19:32:40.697127 {'source': 'repomanager', 'hash': '96f8181230e6b4445675e7b6c5d913c189f4d7bb', 'branch': 'master', 'shortrev': '2609-185', 'author': 'JosJuice', 'message': 'Merge pull request #14987 from jordan-woyak/no-high_resolution_clock\n\nReplace std::chrono::high_resolution_clock usages with a guaranteed monotonic clock.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/96f8181230e6b4445675e7b6c5d913c189f4d7bb', 'type': 'new_dev_version'}
2026-11-04T20:55:29.551874 {'source': 'repomanager', 'hash': '66df2b4e18ae6169f9718b869da334022914e305', 'branch': 'master', 'shortrev': '2609-182', 'author': 'Jordan Woyak', 'message': 'Merge pull request #14983 from JosJuice/driver-sf-speedhack\n\nRevert "GameINI: Add patches to limit internal framerate in Driver: San Francisco."', 'url': 'https://github.com/dolphin-emu/dolphin/commit/66df2b4e18ae6169f9718b869da334022914e305', 'type': 'new_dev_version'}
2026-11-04T18:46:46.787973 {'source': 'repomanager', 'hash': '584366cb6859f5e371b1314bf0d92bb59d4d1b80', 'branch': 'master', 'shortrev': '2609-180', 'author': 'JosJuice', 'message': 'Merge pull request #14794 from JosJuice/android-title-database\n\nAndroid: Use TitleDatabase for game list', 'url': 'https://github.com/dolphin-emu/dolphin/commit/584366cb6859f5e371b1314bf0d92bb59d4d1b80', 'type': 'new_dev_version'}
2026-11-04T18:46:19.374120 {'source': 'repomanager', 'hash': '112e1a436ae8c81ccd6d002460094172e72a600f', 'branch': 'master', 'shortrev': '2609-175', 'author': 'JosJuice', 'message': 'Merge pull request #14404 from sepalani/tri-close\n\nAMMediaboard: Update closesocket error code approriately', 'url': 'https://github.com/dolphin-emu/dolphin/commit/112e1a436ae8c81ccd6d002460094172e72a600f', 'type': 'new_dev_version'}
2026-11-03T04:44:55.957645 {'source': 'repomanager', 'hash': 'df4bd441dec5d6f3cff606eea76f183963e97a44', 'branch': 'master', 'shortrev': '2609-173', 'author': 'Jordan Woyak', 'message': 'Merge pull request #14972 from jordan-woyak/paren-init-aggregate\n\nMinor cleanups with "parenthesized initialization of aggregates".', 'url': 'https://github.com/dolphin-emu/dolphin/commit/df4bd441dec5d6f3cff606eea76f183963e97a44', 'type': 'new_dev_version'}
2026-11-02T20:16:26.534624 {'source': 'repomanager', 'hash': 'e8c42467964da77011f7da93a06f9e0a72ca868f', 'branch': 'master', 'shortrev': '2609-170', 'author': 'Jordan Woyak', 'message': 'Merge pull request #14510 from Ma-Rang/pr/gecko-bind-error\n\nEXI: Show on-screen error when USB Gecko fails to bind', 'url': 'https://github.com/dolphin-emu/dolphin/commit/e8c42467964da77011f7da93a06f9e0a72ca868f', 'type': 'new_dev_version'}
Recent 'new_release_version' events
2026-11-08T01:16:44.144326 {'source': 'repomanager', 'hash': '3a5b3743b18da3e8f04cbc44f20dc50fbd3a9ef3', 'tag': '2609b', 'author': 'OatmealDome', 'type': 'new_release_version'}
Recent 'notification' events
2026-11-10T23:07:05.290007 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303d\ufeffokslade\x03 commented on #15004 (Interpreter: Fix addme/subfme carry and share add/subtract code): \x1f\x0302https://dolp.in/pr15004#issuecomment-6781777671\x03\x1f', 'type': 'notification'}
2026-11-10T23:04:14.631703 {'source': 'notifications', 'msg': 'Issue 14178 created: "macOS: PSVR2 Sense controllers cause excessive SDL CPU usage and severe emulation slowdown" by \x0303R\ufeffemyTremy\x03 - \x1f\x0302https://dolp.in/i14178\x03\x1f', 'type': 'notification'}
2026-11-10T23:01:14.680203 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303d\ufeffokslade\x03 edited pull request #15004: Interpreter: Fix addme/subfme carry and share add/subtract code (\x0306master\x03...\x0306interp-addme-carry\x03): \x1f\x0302https://dolp.in/pr15004\x03\x1f', 'type': 'notification'}
2026-11-10T22:59:24.727691 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303d\ufeffokslade\x03 edited pull request #15004: Interpreter: Fix addme/subfme carry and share add/subtract code (\x0306master\x03...\x0306interp-addme-carry\x03): \x1f\x0302https://dolp.in/pr15004\x03\x1f', 'type': 'notification'}
2026-11-10T22:58:17.885240 {'source': 'notifications', 'msg': 'b8c107 by \x0303O\ufeffatmealDome\x03 [\x03090\x03|\x03091\x03|\x03040\x03] \x1f\x0302https://github.com/dolphin-emu/sadm/commit/b8c1070f35b7f04548db5e64e6bb885080c3f2b9\x03\x1f mastodon: Remove manual override for package version', 'type': 'notification'}
2026-11-10T22:58:17.885153 {'source': 'notifications', 'msg': '72a353 by \x0303O\ufeffatmealDome\x03 [\x03090\x03|\x03091\x03|\x03040\x03] \x1f\x0302https://github.com/dolphin-emu/sadm/commit/72a35312f5f70d4b08a0dd8cb7baca2b9382a0a5\x03\x1f machines/deneb: Disable password authentication over SSH for all users', 'type': 'notification'}
2026-11-10T22:58:17.885061 {'source': 'notifications', 'msg': '5b9b89 by \x0303O\ufeffatmealDome\x03 [\x03090\x03|\x03091\x03|\x03040\x03] \x1f\x0302https://github.com/dolphin-emu/sadm/commit/5b9b892b515debd78deeab732522dd021ace7baa\x03\x1f machines/altair: Disable password authentication over SSH for all users', 'type': 'notification'}
2026-11-10T22:58:17.884970 {'source': 'notifications', 'msg': 'dbeda1 by \x0303O\ufeffatmealDome\x03 [\x03090\x03|\x03091\x03|\x03040\x03] \x1f\x0302https://github.com/dolphin-emu/sadm/commit/dbeda16331d257ce959bb8ff6405e60a2301411c\x03\x1f flake.lock: Update', 'type': 'notification'}
2026-11-10T22:58:17.884865 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/sadm\x1f\x03] \x0303O\ufeffatmealDome\x03 pushed \x024\x02 new commits to \x0306master\x03', 'type': 'notification'}
2026-11-10T22:57:32.701448 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] build for #15004 \x0304failed\x03 on builders [default]: \x1f\x0302<no url>\x03\x1f', 'type': 'notification'}
2026-11-10T22:57:23.296405 {'source': 'notifications', 'msg': 'Update 10 to issue 14176 ("Problem with GameCube ROMs running in Wii mode") by \x0303A\ufeffMGPlayz\x03 - \x1f\x0302https://dolp.in/i14176/10\x03\x1f', 'type': 'notification'}
2026-11-10T22:57:01.782685 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303d\ufeffokslade\x03 synchronized pull request #15004: Interpreter: Fix carry of addme/subfme when CA is set (\x0306master\x03...\x0306interp-addme-carry\x03): \x1f\x0302https://dolp.in/pr15004\x03\x1f', 'type': 'notification'}
2026-11-10T21:53:20.202333 {'source': 'notifications', 'msg': 'Update 9 to issue 14176 ("Problem with GameCube ROMs running in Wii mode") by \x0303J\ufeffosJuice\x03 - \x1f\x0302https://dolp.in/i14176/9\x03\x1f', 'type': 'notification'}
2026-11-10T21:42:11.780927 {'source': 'notifications', 'msg': 'Update 8 to issue 14176 ("Problem with GameCube ROMs running in Wii mode") by \x0303A\ufeffMGPlayz\x03 - \x1f\x0302https://dolp.in/i14176/8\x03\x1f', 'type': 'notification'}
2026-11-10T21:36:13.806375 {'source': 'notifications', 'msg': 'Update 7 to issue 14176 ("Problem with GameCube ROMs running in Wii mode") by \x0303A\ufeffMGPlayz\x03 - \x1f\x0302https://dolp.in/i14176/7\x03\x1f', 'type': 'notification'}
2026-11-10T21:25:00.655202 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303j\ufeffordan-woyak\x03 merged pull request #15002: Add AGENTS.md. (\x0306master\x03...\x0306agents-md\x03): \x1f\x0302https://dolp.in/pr15002\x03\x1f', 'type': 'notification'}
2026-11-10T21:24:59.874704 {'source': 'notifications', 'msg': '36982a by \x0303J\ufeffordan Woyak\x03 [\x03091\x03|\x03090\x03|\x03040\x03] \x1f\x0302https://dolp.in/r36982a2b32e8dec9107618d5db923e5b8aabcd87\x03\x1f Merge pull request #15002 from jordan-woyak/agents-md', 'type': 'notification'}
2026-11-10T21:24:59.874582 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x1f\x03] \x0303j\ufeffordan-woyak\x03 pushed \x021\x02 new commit to \x0306master\x03', 'type': 'notification'}
2026-11-10T21:12:02.203149 {'source': 'notifications', 'msg': 'Update 6 to issue 14176 ("Problem with GameCube ROMs running in Wii mode") by \x0303J\ufeffosJuice\x03 - \x1f\x0302https://dolp.in/i14176/6\x03\x1f', 'type': 'notification'}
2026-11-10T21:04:46.552678 {'source': 'notifications', 'msg': 'Update 5 to issue 14176 ("Problem with GameCube ROMs running in Wii mode") by \x0303A\ufeffMGPlayz\x03 - \x1f\x0302https://dolp.in/i14176/5\x03\x1f', 'type': 'notification'}
2026-11-10T20:42:06.601447 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303J\ufeffosJuice\x03 commented on #14998 (JitArm64: Convert NaN to 0x80000000 in fctiwx): \x1f\x0302https://dolp.in/pr14998#issuecomment-6778749900\x03\x1f', 'type': 'notification'}
2026-11-10T20:41:04.054637 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303J\ufeffosJuice\x03 approved pull request #15006 (Jit64: mfspr - Sign-extend slice_length): \x1f\x0302https://dolp.in/pr15006#pullrequestreview-5849006342\x03\x1f', 'type': 'notification'}
2026-11-10T20:38:16.238521 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303J\ufeffosJuice\x03 approved pull request #15002 (Add AGENTS.md.): \x1f\x0302https://dolp.in/pr15002#pullrequestreview-5848971791\x03\x1f', 'type': 'notification'}
2026-11-10T20:35:13.196800 {'source': 'notifications', 'msg': 'Update 4 to issue 14176 ("Problem with GameCube ROMs running in Wii mode") by \x0303J\ufeffosJuice\x03 - \x1f\x0302https://dolp.in/i14176/4\x03\x1f', 'type': 'notification'}
2026-11-10T19:56:04.992789 {'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] build for #14457 \x0304failed\x03 on builders [pr-flatpak-arm64]: \x1f\x0302https://dolphin.ci/#/builders/44/builds/6078\x03\x1f', 'type': 'notification'}
Recent 'pull_request_fifoci_status' events
2026-11-10T20:49:50.582947 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f392bd8cf0e29cdf6fc2ba1fbd9d70cbdb72d1b0', 'service': 'pr-fifoci-sw-lin-mesa', 'pr': 14457, 'type': 'pull_request_fifoci_status'}
2026-11-10T20:40:45.150101 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f392bd8cf0e29cdf6fc2ba1fbd9d70cbdb72d1b0', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14457, 'type': 'pull_request_fifoci_status'}
2026-11-10T20:32:36.520216 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f392bd8cf0e29cdf6fc2ba1fbd9d70cbdb72d1b0', 'service': 'pr-fifoci-mvk-osx-m1', 'pr': 14457, 'type': 'pull_request_fifoci_status'}
2026-11-10T20:26:47.482412 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f392bd8cf0e29cdf6fc2ba1fbd9d70cbdb72d1b0', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 14457, 'type': 'pull_request_fifoci_status'}
2026-11-10T20:21:29.883300 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'f392bd8cf0e29cdf6fc2ba1fbd9d70cbdb72d1b0', 'service': 'pr-fifoci-mtl-osx-m1', 'pr': 14457, 'type': 'pull_request_fifoci_status'}
2026-11-10T17:18:13.914196 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'ad3598389ebc6ef2d93915b656c0c3478104ac77', 'service': 'pr-fifoci-sw-lin-mesa', 'pr': 15006, 'type': 'pull_request_fifoci_status'}
2026-11-10T17:07:53.767676 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'ad3598389ebc6ef2d93915b656c0c3478104ac77', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 15006, 'type': 'pull_request_fifoci_status'}
2026-11-10T16:53:06.486093 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'ad3598389ebc6ef2d93915b656c0c3478104ac77', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 15006, 'type': 'pull_request_fifoci_status'}
2026-11-10T16:43:57.071843 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'ad3598389ebc6ef2d93915b656c0c3478104ac77', 'service': 'pr-fifoci-mvk-osx-m1', 'pr': 15006, 'type': 'pull_request_fifoci_status'}
2026-11-10T16:33:21.642213 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'ad3598389ebc6ef2d93915b656c0c3478104ac77', 'service': 'pr-fifoci-mtl-osx-m1', 'pr': 15006, 'type': 'pull_request_fifoci_status'}
2026-11-10T11:03:11.576902 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'd943ebcd5b0cb462ba9858112cfe0f03e09a2575', 'service': 'pr-fifoci-sw-lin-mesa', 'pr': 14162, 'type': 'pull_request_fifoci_status'}
2026-11-10T10:53:04.767276 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'd943ebcd5b0cb462ba9858112cfe0f03e09a2575', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14162, 'type': 'pull_request_fifoci_status'}
2026-11-10T10:33:03.422961 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'd943ebcd5b0cb462ba9858112cfe0f03e09a2575', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 14162, 'type': 'pull_request_fifoci_status'}
2026-11-10T10:32:46.278809 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'd943ebcd5b0cb462ba9858112cfe0f03e09a2575', 'service': 'pr-fifoci-mvk-osx-m1', 'pr': 14162, 'type': 'pull_request_fifoci_status'}
2026-11-10T10:21:47.189326 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'd943ebcd5b0cb462ba9858112cfe0f03e09a2575', 'service': 'pr-fifoci-mtl-osx-m1', 'pr': 14162, 'type': 'pull_request_fifoci_status'}
2026-11-10T09:54:06.467293 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '684186454dd0414c597fcf0c120123ee79b78f51', 'service': 'pr-fifoci-mvk-osx-m1', 'pr': 14902, 'type': 'pull_request_fifoci_status'}
2026-11-10T09:48:51.488685 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '46db2fde38913d9d151161de68fb810e2f646c86', 'service': 'pr-fifoci-sw-lin-mesa', 'pr': 15002, 'type': 'pull_request_fifoci_status'}
2026-11-10T09:43:01.660701 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '684186454dd0414c597fcf0c120123ee79b78f51', 'service': 'pr-fifoci-mtl-osx-m1', 'pr': 14902, 'type': 'pull_request_fifoci_status'}
2026-11-10T09:34:34.299098 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '46db2fde38913d9d151161de68fb810e2f646c86', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 15002, 'type': 'pull_request_fifoci_status'}
2026-11-10T09:17:20.316852 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '46db2fde38913d9d151161de68fb810e2f646c86', 'service': 'pr-fifoci-mvk-osx-m1', 'pr': 15002, 'type': 'pull_request_fifoci_status'}
2026-11-10T09:15:03.131763 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '46db2fde38913d9d151161de68fb810e2f646c86', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 15002, 'type': 'pull_request_fifoci_status'}
2026-11-10T09:06:20.783543 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '46db2fde38913d9d151161de68fb810e2f646c86', 'service': 'pr-fifoci-mtl-osx-m1', 'pr': 15002, 'type': 'pull_request_fifoci_status'}
2026-11-10T08:04:17.650973 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '9dfcf15a557d25afa2a3c89db51b119d583a38be', 'service': 'pr-fifoci-sw-lin-mesa', 'pr': 15003, 'type': 'pull_request_fifoci_status'}
2026-11-10T07:54:13.264707 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '9dfcf15a557d25afa2a3c89db51b119d583a38be', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 15003, 'type': 'pull_request_fifoci_status'}
2026-11-10T07:39:27.141169 {'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '9dfcf15a557d25afa2a3c89db51b119d583a38be', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 15003, 'type': 'pull_request_fifoci_status'}
Recent 'raw_bb_hook' events
2026-11-10T22:21:53.168031 {'source': 'webserver', 'raw': {'buildid': 197836, 'number': 2658, 'builderid': 17, 'buildrequestid': 198523, 'workerid': 8, 'masterid': 1, 'started_at': 1794348294, 'complete_at': 1794349313, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'branchname': ['master', 'Change'], 'author': ['Jordan Woyak', 'Change'], 'scheduler': ['dev', 'Scheduler'], 'builderid': [17, 'Builder'], 'buildnumber': [2658, 'Build'], 'revision': ['36982a2b32e8dec9107618d5db923e5b8aabcd87', 'Build'], 'codebase': ['', 'Build'], 'owners': [['Jordan Woyak'], 'Build'], 'got_revision': ['ca98b3030bcc70e67158ce899a5589aa2ec65d32', 'GitNoBranch'], 'builddir': ['/Users/ci/worker/base/fifoci-mtl-osx-m1', 'Worker'], 'shortrev': ['2609-201', 'Change'], 'description': ['Merge pull request #15002 from jordan-woyak/agents-md\n\nAdd AGENTS.md.', 'Change'], 'buildername': ['fifoci-mtl-osx-m1', 'Builder'], 'workername': ['osx-m1', 'Worker'], 'branch': ['master', 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'basedir': ['/Users/ci/worker/base', 'Worker'], 'warnings-count': [114, 'WarningCountingShellCommand']}, 'buildrequest': {'buildrequestid': 198523, 'buildsetid': 44395, 'builderid': 17, 'priority': 0, 'claimed': True, 'claimed_at': 1794348294, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1794345901, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 44395, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1794345901, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13326, 'branch': 'master', 'revision': '36982a2b32e8dec9107618d5db923e5b8aabcd87', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1794345901, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 17, 'name': 'fifoci-mtl-osx-m1', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/17/builds/2658'}, 'type': 'raw_bb_hook'}
2026-11-10T22:04:54.473630 {'source': 'webserver', 'raw': {'buildid': 197836, 'number': 2658, 'builderid': 17, 'buildrequestid': 198523, 'workerid': 8, 'masterid': 1, 'started_at': 1794348294, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'branchname': ['master', 'Change'], 'author': ['Jordan Woyak', 'Change'], 'scheduler': ['dev', 'Scheduler'], 'builderid': [17, 'Builder'], 'buildnumber': [2658, 'Build'], 'revision': ['36982a2b32e8dec9107618d5db923e5b8aabcd87', 'Build'], 'codebase': ['', 'Build'], 'owners': [['Jordan Woyak'], 'Build'], 'shortrev': ['2609-201', 'Change'], 'description': ['Merge pull request #15002 from jordan-woyak/agents-md\n\nAdd AGENTS.md.', 'Change'], 'buildername': ['fifoci-mtl-osx-m1', 'Builder'], 'workername': ['osx-m1', 'Worker'], 'branch': ['master', 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build']}, 'buildrequest': {'buildrequestid': 198523, 'buildsetid': 44395, 'builderid': 17, 'priority': 0, 'claimed': True, 'claimed_at': 1794348294, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1794345901, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 44395, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1794345901, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13326, 'branch': 'master', 'revision': '36982a2b32e8dec9107618d5db923e5b8aabcd87', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1794345901, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 17, 'name': 'fifoci-mtl-osx-m1', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/17/builds/2658'}, 'type': 'raw_bb_hook'}
2026-11-10T22:04:54.373772 {'source': 'webserver', 'raw': {'buildid': 197835, 'number': 2661, 'builderid': 8, 'buildrequestid': 198522, 'workerid': 8, 'masterid': 1, 'started_at': 1794347422, 'complete_at': 1794348294, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'branchname': ['master', 'Change'], 'buildername': ['fifoci-mvk-osx-m1', 'Builder'], 'revision': ['36982a2b32e8dec9107618d5db923e5b8aabcd87', 'Build'], 'builddir': ['/Users/ci/worker/base/fifoci-mvk-osx-m1', 'Worker'], 'scheduler': ['dev', 'Scheduler'], 'branch': ['master', 'Build'], 'owners': [['Jordan Woyak'], 'Build'], 'basedir': ['/Users/ci/worker/base', 'Worker'], 'warnings-count': [114, 'WarningCountingShellCommand'], 'description': ['Merge pull request #15002 from jordan-woyak/agents-md\n\nAdd AGENTS.md.', 'Change'], 'buildnumber': [2661, 'Build'], 'project': ['', 'Build'], 'shortrev': ['2609-201', 'Change'], 'builderid': [8, 'Builder'], 'repository': ['', 'Build'], 'got_revision': ['ca98b3030bcc70e67158ce899a5589aa2ec65d32', 'GitNoBranch'], 'author': ['Jordan Woyak', 'Change'], 'workername': ['osx-m1', 'Worker'], 'codebase': ['', 'Build']}, 'buildrequest': {'buildrequestid': 198522, 'buildsetid': 44395, 'builderid': 8, 'priority': 0, 'claimed': True, 'claimed_at': 1794347422, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1794345901, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 44395, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1794345901, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13326, 'branch': 'master', 'revision': '36982a2b32e8dec9107618d5db923e5b8aabcd87', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1794345901, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 8, 'name': 'fifoci-mvk-osx-m1', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/8/builds/2661'}, 'type': 'raw_bb_hook'}
2026-11-10T21:59:14.905810 {'source': 'webserver', 'raw': {'buildid': 197833, 'number': 2605, 'builderid': 5, 'buildrequestid': 198521, 'workerid': 5, 'masterid': 1, 'started_at': 1794347121, 'complete_at': 1794347954, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'got_revision': ['36982a2b32e8dec9107618d5db923e5b8aabcd87', 'GitNoBranch'], 'owners': [['Jordan Woyak'], 'Build'], 'basedir': ['/var/lib/fifoci-worker/worker', 'Worker'], 'shortrev': ['2609-201', 'Change'], 'description': ['Merge pull request #15002 from jordan-woyak/agents-md\n\nAdd AGENTS.md.', 'Change'], 'buildername': ['fifoci-ogl-lin-mesa', 'Builder'], 'workername': ['altair-fifoci', 'Worker'], 'branch': ['master', 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'branchname': ['master', 'Change'], 'author': ['Jordan Woyak', 'Change'], 'scheduler': ['dev', 'Scheduler'], 'builderid': [5, 'Builder'], 'buildnumber': [2605, 'Build'], 'revision': ['36982a2b32e8dec9107618d5db923e5b8aabcd87', 'Build'], 'codebase': ['', 'Build'], 'builddir': ['/var/lib/fifoci-worker/worker/fifoci-ogl-lin-mesa', 'Worker']}, 'buildrequest': {'buildrequestid': 198521, 'buildsetid': 44395, 'builderid': 5, 'priority': 0, 'claimed': True, 'claimed_at': 1794347121, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1794345901, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 44395, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1794345901, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13326, 'branch': 'master', 'revision': '36982a2b32e8dec9107618d5db923e5b8aabcd87', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1794345901, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 5, 'name': 'fifoci-ogl-lin-mesa', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/5/builds/2605'}, 'type': 'raw_bb_hook'}
2026-11-10T21:50:22.256230 {'source': 'webserver', 'raw': {'buildid': 197835, 'number': 2661, 'builderid': 8, 'buildrequestid': 198522, 'workerid': 8, 'masterid': 1, 'started_at': 1794347422, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'branchname': ['master', 'Change'], 'buildername': ['fifoci-mvk-osx-m1', 'Builder'], 'revision': ['36982a2b32e8dec9107618d5db923e5b8aabcd87', 'Build'], 'scheduler': ['dev', 'Scheduler'], 'branch': ['master', 'Build'], 'description': ['Merge pull request #15002 from jordan-woyak/agents-md\n\nAdd AGENTS.md.', 'Change'], 'buildnumber': [2661, 'Build'], 'project': ['', 'Build'], 'shortrev': ['2609-201', 'Change'], 'builderid': [8, 'Builder'], 'repository': ['', 'Build'], 'author': ['Jordan Woyak', 'Change'], 'workername': ['osx-m1', 'Worker'], 'codebase': ['', 'Build']}, 'buildrequest': {'buildrequestid': 198522, 'buildsetid': 44395, 'builderid': 8, 'priority': 0, 'claimed': True, 'claimed_at': 1794347422, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1794345901, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 44395, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1794345901, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13326, 'branch': 'master', 'revision': '36982a2b32e8dec9107618d5db923e5b8aabcd87', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1794345901, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 8, 'name': 'fifoci-mvk-osx-m1', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/8/builds/2661'}, 'type': 'raw_bb_hook'}
2026-11-10T21:50:22.195946 {'source': 'webserver', 'raw': {'buildid': 197834, 'number': 1676, 'builderid': 38, 'buildrequestid': 198527, 'workerid': 8, 'masterid': 1, 'started_at': 1794347263, 'complete_at': 1794347422, 'locks_duration_s': 0, 'complete': True, 'state_string': 'configure (failure)', 'results': 2, 'properties': {'branchname': ['master', 'Change'], 'buildername': ['dev-osx-universal', 'Builder'], 'revision': ['36982a2b32e8dec9107618d5db923e5b8aabcd87', 'Build'], 'got_revision': ['36982a2b32e8dec9107618d5db923e5b8aabcd87', 'GitNoBranch'], 'description': ['Merge pull request #15002 from jordan-woyak/agents-md\n\nAdd AGENTS.md.', 'Change'], 'buildnumber': [1676, 'Build'], 'project': ['', 'Build'], 'builddir': ['/Users/ci/worker/base/dev-osx-universal', 'Worker'], 'author': ['Jordan Woyak', 'Change'], 'workername': ['osx-m1', 'Worker'], 'codebase': ['', 'Build'], 'basedir': ['/Users/ci/worker/base', 'Worker'], 'shortrev': ['2609-201', 'Change'], 'builderid': [38, 'Builder'], 'repository': ['', 'Build'], 'scheduler': ['dev', 'Scheduler'], 'branch': ['master', 'Build'], 'owners': [['Jordan Woyak'], 'Build']}, 'buildrequest': {'buildrequestid': 198527, 'buildsetid': 44395, 'builderid': 38, 'priority': 0, 'claimed': True, 'claimed_at': 1794347263, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1794345901, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 44395, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1794345901, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13326, 'branch': 'master', 'revision': '36982a2b32e8dec9107618d5db923e5b8aabcd87', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1794345901, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 38, 'name': 'dev-osx-universal', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/38/builds/1676'}, 'type': 'raw_bb_hook'}
2026-11-10T21:47:43.424051 {'source': 'webserver', 'raw': {'buildid': 197834, 'number': 1676, 'builderid': 38, 'buildrequestid': 198527, 'workerid': 8, 'masterid': 1, 'started_at': 1794347263, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'branchname': ['master', 'Change'], 'buildername': ['dev-osx-universal', 'Builder'], 'revision': ['36982a2b32e8dec9107618d5db923e5b8aabcd87', 'Build'], 'description': ['Merge pull request #15002 from jordan-woyak/agents-md\n\nAdd AGENTS.md.', 'Change'], 'buildnumber': [1676, 'Build'], 'project': ['', 'Build'], 'author': ['Jordan Woyak', 'Change'], 'workername': ['osx-m1', 'Worker'], 'codebase': ['', 'Build'], 'shortrev': ['2609-201', 'Change'], 'builderid': [38, 'Builder'], 'repository': ['', 'Build'], 'scheduler': ['dev', 'Scheduler'], 'branch': ['master', 'Build']}, 'buildrequest': {'buildrequestid': 198527, 'buildsetid': 44395, 'builderid': 38, 'priority': 0, 'claimed': True, 'claimed_at': 1794347263, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1794345901, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 44395, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1794345901, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13326, 'branch': 'master', 'revision': '36982a2b32e8dec9107618d5db923e5b8aabcd87', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1794345901, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 38, 'name': 'dev-osx-universal', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/38/builds/1676'}, 'type': 'raw_bb_hook'}
2026-11-10T21:45:21.737999 {'source': 'webserver', 'raw': {'buildid': 197833, 'number': 2605, 'builderid': 5, 'buildrequestid': 198521, 'workerid': 5, 'masterid': 1, 'started_at': 1794347121, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'shortrev': ['2609-201', 'Change'], 'description': ['Merge pull request #15002 from jordan-woyak/agents-md\n\nAdd AGENTS.md.', 'Change'], 'buildername': ['fifoci-ogl-lin-mesa', 'Builder'], 'workername': ['altair-fifoci', 'Worker'], 'branch': ['master', 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'branchname': ['master', 'Change'], 'author': ['Jordan Woyak', 'Change'], 'scheduler': ['dev', 'Scheduler'], 'builderid': [5, 'Builder'], 'buildnumber': [2605, 'Build'], 'revision': ['36982a2b32e8dec9107618d5db923e5b8aabcd87', 'Build'], 'codebase': ['', 'Build']}, 'buildrequest': {'buildrequestid': 198521, 'buildsetid': 44395, 'builderid': 5, 'priority': 0, 'claimed': True, 'claimed_at': 1794347121, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1794345901, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 44395, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1794345901, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13326, 'branch': 'master', 'revision': '36982a2b32e8dec9107618d5db923e5b8aabcd87', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1794345901, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 5, 'name': 'fifoci-ogl-lin-mesa', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/5/builds/2605'}, 'type': 'raw_bb_hook'}
2026-11-10T21:45:21.630151 {'source': 'webserver', 'raw': {'buildid': 197832, 'number': 1469, 'builderid': 40, 'buildrequestid': 198529, 'workerid': 5, 'masterid': 1, 'started_at': 1794346392, 'complete_at': 1794347121, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'author': ['Jordan Woyak', 'Change'], 'workername': ['altair-fifoci', 'Worker'], 'codebase': ['', 'Build'], 'branchname': ['master', 'Change'], 'buildername': ['fifoci-vk-lin-mesa', 'Builder'], 'revision': ['36982a2b32e8dec9107618d5db923e5b8aabcd87', 'Build'], 'builddir': ['/var/lib/fifoci-worker/worker/fifoci-vk-lin-mesa', 'Worker'], 'scheduler': ['dev', 'Scheduler'], 'branch': ['master', 'Build'], 'owners': [['Jordan Woyak'], 'Build'], 'basedir': ['/var/lib/fifoci-worker/worker', 'Worker'], 'shortrev': ['2609-201', 'Change'], 'builderid': [40, 'Builder'], 'repository': ['', 'Build'], 'got_revision': ['36982a2b32e8dec9107618d5db923e5b8aabcd87', 'GitNoBranch'], 'description': ['Merge pull request #15002 from jordan-woyak/agents-md\n\nAdd AGENTS.md.', 'Change'], 'buildnumber': [1469, 'Build'], 'project': ['', 'Build'], 'warnings-count': [0, 'WarningCountingShellCommand']}, 'buildrequest': {'buildrequestid': 198529, 'buildsetid': 44395, 'builderid': 40, 'priority': 0, 'claimed': True, 'claimed_at': 1794346392, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1794345901, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 44395, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1794345901, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13326, 'branch': 'master', 'revision': '36982a2b32e8dec9107618d5db923e5b8aabcd87', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1794345901, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 40, 'name': 'fifoci-vk-lin-mesa', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/40/builds/1469'}, 'type': 'raw_bb_hook'}
2026-11-10T21:33:44.259747 {'source': 'webserver', 'raw': {'buildid': 197829, 'number': 1617, 'builderid': 39, 'buildrequestid': 198528, 'workerid': 12, 'masterid': 1, 'started_at': 1794345901, 'complete_at': 1794346424, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'shortrev': ['2609-201', 'Change'], 'author': ['Jordan Woyak', 'Change'], 'basedir': ['/buildbot', 'Worker'], 'branchname': ['master', 'Change'], 'builddir': ['/buildbot/dev-android', 'Worker'], 'got_revision': ['36982a2b32e8dec9107618d5db923e5b8aabcd87', 'GitNoBranch'], 'revision': ['36982a2b32e8dec9107618d5db923e5b8aabcd87', 'Build'], 'owners': [['Jordan Woyak'], 'Build'], 'description': ['Merge pull request #15002 from jordan-woyak/agents-md\n\nAdd AGENTS.md.', 'Change'], 'scheduler': ['dev', 'Scheduler'], 'buildername': ['dev-android', 'Builder'], 'builderid': [39, 'Builder'], 'workername': ['android', 'Worker'], 'buildnumber': [1617, 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'branch': ['master', 'Build'], 'project': ['', 'Build']}, 'buildrequest': {'buildrequestid': 198528, 'buildsetid': 44395, 'builderid': 39, 'priority': 0, 'claimed': True, 'claimed_at': 1794345901, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1794345901, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 44395, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1794345901, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13326, 'branch': 'master', 'revision': '36982a2b32e8dec9107618d5db923e5b8aabcd87', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1794345901, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 39, 'name': 'dev-android', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/39/builds/1617'}, 'type': 'raw_bb_hook'}
2026-11-10T21:33:12.197885 {'source': 'webserver', 'raw': {'buildid': 197832, 'number': 1469, 'builderid': 40, 'buildrequestid': 198529, 'workerid': 5, 'masterid': 1, 'started_at': 1794346392, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'author': ['Jordan Woyak', 'Change'], 'workername': ['altair-fifoci', 'Worker'], 'codebase': ['', 'Build'], 'branchname': ['master', 'Change'], 'buildername': ['fifoci-vk-lin-mesa', 'Builder'], 'revision': ['36982a2b32e8dec9107618d5db923e5b8aabcd87', 'Build'], 'scheduler': ['dev', 'Scheduler'], 'branch': ['master', 'Build'], 'shortrev': ['2609-201', 'Change'], 'builderid': [40, 'Builder'], 'repository': ['', 'Build'], 'description': ['Merge pull request #15002 from jordan-woyak/agents-md\n\nAdd AGENTS.md.', 'Change'], 'buildnumber': [1469, 'Build'], 'project': ['', 'Build']}, 'buildrequest': {'buildrequestid': 198529, 'buildsetid': 44395, 'builderid': 40, 'priority': 0, 'claimed': True, 'claimed_at': 1794346392, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1794345901, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 44395, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1794345901, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13326, 'branch': 'master', 'revision': '36982a2b32e8dec9107618d5db923e5b8aabcd87', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1794345901, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 40, 'name': 'fifoci-vk-lin-mesa', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/40/builds/1469'}, 'type': 'raw_bb_hook'}
2026-11-10T21:33:12.130293 {'source': 'webserver', 'raw': {'buildid': 197830, 'number': 2613, 'builderid': 24, 'buildrequestid': 198524, 'workerid': 5, 'masterid': 1, 'started_at': 1794345902, 'complete_at': 1794346392, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'branchname': ['master', 'Change'], 'buildername': ['fifoci-sw-lin-mesa', 'Builder'], 'builderid': [24, 'Builder'], 'got_revision': ['36982a2b32e8dec9107618d5db923e5b8aabcd87', 'GitNoBranch'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'basedir': ['/var/lib/fifoci-worker/worker', 'Worker'], 'builddir': ['/var/lib/fifoci-worker/worker/fifoci-sw-lin-mesa', 'Worker'], 'shortrev': ['2609-201', 'Change'], 'author': ['Jordan Woyak', 'Change'], 'description': ['Merge pull request #15002 from jordan-woyak/agents-md\n\nAdd AGENTS.md.', 'Change'], 'scheduler': ['dev', 'Scheduler'], 'workername': ['altair-fifoci', 'Worker'], 'buildnumber': [2613, 'Build'], 'branch': ['master', 'Build'], 'revision': ['36982a2b32e8dec9107618d5db923e5b8aabcd87', 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'owners': [['Jordan Woyak'], 'Build']}, 'buildrequest': {'buildrequestid': 198524, 'buildsetid': 44395, 'builderid': 24, 'priority': 0, 'claimed': True, 'claimed_at': 1794345901, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1794345901, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 44395, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1794345901, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13326, 'branch': 'master', 'revision': '36982a2b32e8dec9107618d5db923e5b8aabcd87', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1794345901, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 24, 'name': 'fifoci-sw-lin-mesa', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/24/builds/2613'}, 'type': 'raw_bb_hook'}
2026-11-10T21:29:55.742209 {'source': 'webserver', 'raw': {'buildid': 197831, 'number': 1632, 'builderid': 36, 'buildrequestid': 198525, 'workerid': 4, 'masterid': 1, 'started_at': 1794346037, 'complete_at': 1794346195, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'description': ['Merge pull request #15002 from jordan-woyak/agents-md\n\nAdd AGENTS.md.', 'Change'], 'buildnumber': [1632, 'Build'], 'project': ['', 'Build'], 'warnings-count': [7, 'WarningCountingShellCommand'], 'author': ['Jordan Woyak', 'Change'], 'workername': ['windows', 'Worker'], 'codebase': ['', 'Build'], 'basedir': ['c:\\buildbot', 'Worker'], 'branchname': ['master', 'Change'], 'buildername': ['dev-win-arm64', 'Builder'], 'revision': ['36982a2b32e8dec9107618d5db923e5b8aabcd87', 'Build'], 'got_revision': ['36982a2b32e8dec9107618d5db923e5b8aabcd87', 'GitNoBranch'], 'sln_exists': ['false', 'SetPropertyFromCommand Step'], 'build_url': ['https://dl.dolphin-emu.org/builds/84/b6/dolphin-master-2609-201-arm64.7z', 'SetProperty'], 'scheduler': ['dev', 'Scheduler'], 'branch': ['master', 'Build'], 'owners': [['Jordan Woyak'], 'Build'], 'shortrev': ['2609-201', 'Change'], 'builderid': [36, 'Builder'], 'repository': ['', 'Build'], 'builddir': ['c:\\buildbot\\dev-win-arm64', 'Worker']}, 'buildrequest': {'buildrequestid': 198525, 'buildsetid': 44395, 'builderid': 36, 'priority': 0, 'claimed': True, 'claimed_at': 1794346037, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1794345901, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 44395, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1794345901, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13326, 'branch': 'master', 'revision': '36982a2b32e8dec9107618d5db923e5b8aabcd87', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1794345901, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 36, 'name': 'dev-win-arm64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/36/builds/1632'}, 'type': 'raw_bb_hook'}
2026-11-10T21:28:25.965639 {'source': 'webserver', 'raw': {'buildid': 197823, 'number': 1421, 'builderid': 46, 'buildrequestid': 198531, 'workerid': 13, 'masterid': 1, 'started_at': 1794345901, 'complete_at': 1794346105, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'author': ['Jordan Woyak', 'Change'], 'scheduler': ['dev', 'Scheduler'], 'buildername': ['dev-flatpak-x64', 'Builder'], 'builderid': [46, 'Builder'], 'shortrev': ['2609-201', 'Change'], 'workername': ['altair-flatpak', 'Worker'], 'buildnumber': [1421, 'Build'], 'branch': ['master', 'Build'], 'codebase': ['', 'Build'], 'branchname': ['master', 'Change'], 'description': ['Merge pull request #15002 from jordan-woyak/agents-md\n\nAdd AGENTS.md.', 'Change'], 'repository': ['', 'Build'], 'owners': [['Jordan Woyak'], 'Build'], 'revision': ['36982a2b32e8dec9107618d5db923e5b8aabcd87', 'Build'], 'project': ['', 'Build'], 'basedir': ['/var/lib/flatpak-worker/worker', 'Worker'], 'got_revision': ['36982a2b32e8dec9107618d5db923e5b8aabcd87', 'GitNoBranch'], 'builddir': ['/var/lib/flatpak-worker/worker/dev-flatpak-x64', 'Worker'], 'fm_build_url': ['https://flat-manager.dolphin-emu.org/api/v1/build/13545', 'SetPropertyFromCommand Step']}, 'buildrequest': {'buildrequestid': 198531, 'buildsetid': 44395, 'builderid': 46, 'priority': 0, 'claimed': True, 'claimed_at': 1794345901, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1794345901, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 44395, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1794345901, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13326, 'branch': 'master', 'revision': '36982a2b32e8dec9107618d5db923e5b8aabcd87', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1794345901, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 46, 'name': 'dev-flatpak-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/46/builds/1421'}, 'type': 'raw_bb_hook'}
2026-11-10T21:27:17.672878 {'source': 'webserver', 'raw': {'buildid': 197831, 'number': 1632, 'builderid': 36, 'buildrequestid': 198525, 'workerid': 4, 'masterid': 1, 'started_at': 1794346037, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'description': ['Merge pull request #15002 from jordan-woyak/agents-md\n\nAdd AGENTS.md.', 'Change'], 'buildnumber': [1632, 'Build'], 'project': ['', 'Build'], 'author': ['Jordan Woyak', 'Change'], 'workername': ['windows', 'Worker'], 'codebase': ['', 'Build'], 'branchname': ['master', 'Change'], 'buildername': ['dev-win-arm64', 'Builder'], 'revision': ['36982a2b32e8dec9107618d5db923e5b8aabcd87', 'Build'], 'scheduler': ['dev', 'Scheduler'], 'branch': ['master', 'Build'], 'shortrev': ['2609-201', 'Change'], 'builderid': [36, 'Builder'], 'repository': ['', 'Build']}, 'buildrequest': {'buildrequestid': 198525, 'buildsetid': 44395, 'builderid': 36, 'priority': 0, 'claimed': True, 'claimed_at': 1794346037, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1794345901, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 44395, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1794345901, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13326, 'branch': 'master', 'revision': '36982a2b32e8dec9107618d5db923e5b8aabcd87', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1794345901, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 36, 'name': 'dev-win-arm64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/36/builds/1632'}, 'type': 'raw_bb_hook'}
2026-11-10T21:27:17.569180 {'source': 'webserver', 'raw': {'buildid': 197825, 'number': 1633, 'builderid': 37, 'buildrequestid': 198526, 'workerid': 4, 'masterid': 1, 'started_at': 1794345901, 'complete_at': 1794346037, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'scheduler': ['dev', 'Scheduler'], 'branchname': ['master', 'Change'], 'author': ['Jordan Woyak', 'Change'], 'shortrev': ['2609-201', 'Change'], 'builderid': [37, 'Builder'], 'workername': ['windows', 'Worker'], 'buildnumber': [1633, 'Build'], 'branch': ['master', 'Build'], 'revision': ['36982a2b32e8dec9107618d5db923e5b8aabcd87', 'Build'], 'codebase': ['', 'Build'], 'description': ['Merge pull request #15002 from jordan-woyak/agents-md\n\nAdd AGENTS.md.', 'Change'], 'buildername': ['dev-win-x64', 'Builder'], 'repository': ['', 'Build'], 'builddir': ['c:\\buildbot\\dev-win-x64', 'Worker'], 'project': ['', 'Build'], 'owners': [['Jordan Woyak'], 'Build'], 'got_revision': ['36982a2b32e8dec9107618d5db923e5b8aabcd87', 'GitNoBranch'], 'build_url': ['https://dl.dolphin-emu.org/builds/dd/cb/dolphin-master-2609-201-x64.7z', 'SetProperty'], 'basedir': ['c:\\buildbot', 'Worker'], 'sln_exists': ['false', 'SetPropertyFromCommand Step'], 'warnings-count': [7, 'WarningCountingShellCommand']}, 'buildrequest': {'buildrequestid': 198526, 'buildsetid': 44395, 'builderid': 37, 'priority': 0, 'claimed': True, 'claimed_at': 1794345901, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1794345901, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 44395, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1794345901, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13326, 'branch': 'master', 'revision': '36982a2b32e8dec9107618d5db923e5b8aabcd87', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1794345901, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 37, 'name': 'dev-win-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/37/builds/1633'}, 'type': 'raw_bb_hook'}
2026-11-10T21:26:47.467564 {'source': 'webserver', 'raw': {'buildid': 197824, 'number': 43, 'builderid': 52, 'buildrequestid': 198532, 'workerid': 15, 'masterid': 1, 'started_at': 1794345901, 'complete_at': 1794346007, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'scheduler': ['dev', 'Scheduler'], 'buildername': ['dev-appimage-x64', 'Builder'], 'builderid': [52, 'Builder'], 'repository': ['', 'Build'], 'branchname': ['master', 'Change'], 'buildnumber': [43, 'Build'], 'branch': ['master', 'Build'], 'revision': ['36982a2b32e8dec9107618d5db923e5b8aabcd87', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'shortrev': ['2609-201', 'Change'], 'author': ['Jordan Woyak', 'Change'], 'description': ['Merge pull request #15002 from jordan-woyak/agents-md\n\nAdd AGENTS.md.', 'Change'], 'owners': [['Jordan Woyak'], 'Build'], 'workername': ['altair-appimage', 'Worker'], 'builddir': ['/buildbot/dev-appimage-x64', 'Worker'], 'basedir': ['/buildbot', 'Worker'], 'got_revision': ['36982a2b32e8dec9107618d5db923e5b8aabcd87', 'GitNoBranch'], 'warnings-count': [0, 'WarningCountingShellCommand']}, 'buildrequest': {'buildrequestid': 198532, 'buildsetid': 44395, 'builderid': 52, 'priority': 0, 'claimed': True, 'claimed_at': 1794345901, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1794345901, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 44395, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1794345901, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13326, 'branch': 'master', 'revision': '36982a2b32e8dec9107618d5db923e5b8aabcd87', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1794345901, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 52, 'name': 'dev-appimage-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/52/builds/43'}, 'type': 'raw_bb_hook'}
2026-11-10T21:26:33.477953 {'source': 'webserver', 'raw': {'buildid': 197826, 'number': 43, 'builderid': 54, 'buildrequestid': 198533, 'workerid': 16, 'masterid': 1, 'started_at': 1794345901, 'complete_at': 1794345993, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'description': ['Merge pull request #15002 from jordan-woyak/agents-md\n\nAdd AGENTS.md.', 'Change'], 'buildername': ['dev-appimage-arm64', 'Builder'], 'repository': ['', 'Build'], 'scheduler': ['dev', 'Scheduler'], 'branchname': ['master', 'Change'], 'builderid': [54, 'Builder'], 'shortrev': ['2609-201', 'Change'], 'author': ['Jordan Woyak', 'Change'], 'buildnumber': [43, 'Build'], 'workername': ['deneb-appimage', 'Worker'], 'branch': ['master', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'basedir': ['/buildbot', 'Worker'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'builddir': ['/buildbot/dev-appimage-arm64', 'Worker'], 'got_revision': ['36982a2b32e8dec9107618d5db923e5b8aabcd87', 'GitNoBranch'], 'revision': ['36982a2b32e8dec9107618d5db923e5b8aabcd87', 'Build'], 'owners': [['Jordan Woyak'], 'Build']}, 'buildrequest': {'buildrequestid': 198533, 'buildsetid': 44395, 'builderid': 54, 'priority': 0, 'claimed': True, 'claimed_at': 1794345901, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1794345901, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 44395, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1794345901, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13326, 'branch': 'master', 'revision': '36982a2b32e8dec9107618d5db923e5b8aabcd87', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1794345901, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 54, 'name': 'dev-appimage-arm64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/54/builds/43'}, 'type': 'raw_bb_hook'}
2026-11-10T21:25:03.570951 {'source': 'webserver', 'raw': {'buildid': 197828, 'number': 1423, 'builderid': 45, 'buildrequestid': 198530, 'workerid': 14, 'masterid': 1, 'started_at': 1794345901, 'complete_at': 1794345903, 'locks_duration_s': 0, 'complete': True, 'state_string': 'failed update (failure)', 'results': 2, 'properties': {'branchname': ['master', 'Change'], 'builderid': [45, 'Builder'], 'workername': ['deneb-flatpak', 'Worker'], 'basedir': ['/var/lib/flatpak-worker/worker', 'Worker'], 'buildername': ['dev-flatpak-arm64', 'Builder'], 'branch': ['master', 'Build'], 'builddir': ['/var/lib/flatpak-worker/worker/dev-flatpak-arm64', 'Worker'], 'scheduler': ['dev', 'Scheduler'], 'shortrev': ['2609-201', 'Change'], 'revision': ['36982a2b32e8dec9107618d5db923e5b8aabcd87', 'Build'], 'repository': ['', 'Build'], 'author': ['Jordan Woyak', 'Change'], 'description': ['Merge pull request #15002 from jordan-woyak/agents-md\n\nAdd AGENTS.md.', 'Change'], 'buildnumber': [1423, 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'owners': [['Jordan Woyak'], 'Build']}, 'buildrequest': {'buildrequestid': 198530, 'buildsetid': 44395, 'builderid': 45, 'priority': 0, 'claimed': True, 'claimed_at': 1794345901, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1794345901, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 44395, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1794345901, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13326, 'branch': 'master', 'revision': '36982a2b32e8dec9107618d5db923e5b8aabcd87', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1794345901, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 45, 'name': 'dev-flatpak-arm64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/45/builds/1423'}, 'type': 'raw_bb_hook'}
2026-11-10T21:25:02.441297 {'source': 'webserver', 'raw': {'buildid': 197830, 'number': 2613, 'builderid': 24, 'buildrequestid': 198524, 'workerid': 5, 'masterid': 1, 'started_at': 1794345902, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'branchname': ['master', 'Change'], 'buildername': ['fifoci-sw-lin-mesa', 'Builder'], 'builderid': [24, 'Builder'], 'shortrev': ['2609-201', 'Change'], 'author': ['Jordan Woyak', 'Change'], 'description': ['Merge pull request #15002 from jordan-woyak/agents-md\n\nAdd AGENTS.md.', 'Change'], 'scheduler': ['dev', 'Scheduler'], 'workername': ['altair-fifoci', 'Worker'], 'buildnumber': [2613, 'Build'], 'branch': ['master', 'Build'], 'revision': ['36982a2b32e8dec9107618d5db923e5b8aabcd87', 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'owners': [['Jordan Woyak'], 'Build']}, 'buildrequest': {'buildrequestid': 198524, 'buildsetid': 44395, 'builderid': 24, 'priority': 0, 'claimed': True, 'claimed_at': 1794345901, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1794345901, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 44395, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1794345901, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13326, 'branch': 'master', 'revision': '36982a2b32e8dec9107618d5db923e5b8aabcd87', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1794345901, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 24, 'name': 'fifoci-sw-lin-mesa', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/24/builds/2613'}, 'type': 'raw_bb_hook'}
2026-11-10T21:25:02.363649 {'source': 'webserver', 'raw': {'buildid': 197828, 'number': 1423, 'builderid': 45, 'buildrequestid': 198530, 'workerid': 14, 'masterid': 1, 'started_at': 1794345901, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'branchname': ['master', 'Change'], 'builderid': [45, 'Builder'], 'workername': ['deneb-flatpak', 'Worker'], 'buildername': ['dev-flatpak-arm64', 'Builder'], 'branch': ['master', 'Build'], 'scheduler': ['dev', 'Scheduler'], 'shortrev': ['2609-201', 'Change'], 'revision': ['36982a2b32e8dec9107618d5db923e5b8aabcd87', 'Build'], 'repository': ['', 'Build'], 'author': ['Jordan Woyak', 'Change'], 'description': ['Merge pull request #15002 from jordan-woyak/agents-md\n\nAdd AGENTS.md.', 'Change'], 'buildnumber': [1423, 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'owners': [['Jordan Woyak'], 'Build']}, 'buildrequest': {'buildrequestid': 198530, 'buildsetid': 44395, 'builderid': 45, 'priority': 0, 'claimed': True, 'claimed_at': 1794345901, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1794345901, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 44395, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1794345901, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13326, 'branch': 'master', 'revision': '36982a2b32e8dec9107618d5db923e5b8aabcd87', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1794345901, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 45, 'name': 'dev-flatpak-arm64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/45/builds/1423'}, 'type': 'raw_bb_hook'}
2026-11-10T21:25:02.349728 {'source': 'webserver', 'raw': {'buildid': 197829, 'number': 1617, 'builderid': 39, 'buildrequestid': 198528, 'workerid': 12, 'masterid': 1, 'started_at': 1794345901, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'shortrev': ['2609-201', 'Change'], 'author': ['Jordan Woyak', 'Change'], 'branchname': ['master', 'Change'], 'revision': ['36982a2b32e8dec9107618d5db923e5b8aabcd87', 'Build'], 'owners': [['Jordan Woyak'], 'Build'], 'description': ['Merge pull request #15002 from jordan-woyak/agents-md\n\nAdd AGENTS.md.', 'Change'], 'scheduler': ['dev', 'Scheduler'], 'buildername': ['dev-android', 'Builder'], 'builderid': [39, 'Builder'], 'workername': ['android', 'Worker'], 'buildnumber': [1617, 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'branch': ['master', 'Build'], 'project': ['', 'Build']}, 'buildrequest': {'buildrequestid': 198528, 'buildsetid': 44395, 'builderid': 39, 'priority': 0, 'claimed': True, 'claimed_at': 1794345901, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1794345901, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 44395, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1794345901, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13326, 'branch': 'master', 'revision': '36982a2b32e8dec9107618d5db923e5b8aabcd87', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1794345901, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 39, 'name': 'dev-android', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/39/builds/1617'}, 'type': 'raw_bb_hook'}
2026-11-10T21:25:02.267986 {'source': 'webserver', 'raw': {'buildid': 197827, 'number': 1675, 'builderid': 38, 'buildrequestid': 198527, 'workerid': 8, 'masterid': 1, 'started_at': 1794345901, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'branchname': ['master', 'Change'], 'revision': ['36982a2b32e8dec9107618d5db923e5b8aabcd87', 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'shortrev': ['2609-201', 'Change'], 'description': ['Merge pull request #15002 from jordan-woyak/agents-md\n\nAdd AGENTS.md.', 'Change'], 'workername': ['osx-m1', 'Worker'], 'author': ['Jordan Woyak', 'Change'], 'scheduler': ['dev', 'Scheduler'], 'builderid': [38, 'Builder'], 'buildername': ['dev-osx-universal', 'Builder'], 'buildnumber': [1675, 'Build'], 'codebase': ['', 'Build'], 'branch': ['master', 'Build'], 'owners': [['Jordan Woyak'], 'Build']}, 'buildrequest': {'buildrequestid': 198527, 'buildsetid': 44395, 'builderid': 38, 'priority': 0, 'claimed': True, 'claimed_at': 1794345901, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1794345901, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 44395, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1794345901, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13326, 'branch': 'master', 'revision': '36982a2b32e8dec9107618d5db923e5b8aabcd87', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1794345901, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 38, 'name': 'dev-osx-universal', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/38/builds/1675'}, 'type': 'raw_bb_hook'}
2026-11-10T21:25:02.247645 {'source': 'webserver', 'raw': {'buildid': 197826, 'number': 43, 'builderid': 54, 'buildrequestid': 198533, 'workerid': 16, 'masterid': 1, 'started_at': 1794345901, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'description': ['Merge pull request #15002 from jordan-woyak/agents-md\n\nAdd AGENTS.md.', 'Change'], 'buildername': ['dev-appimage-arm64', 'Builder'], 'repository': ['', 'Build'], 'scheduler': ['dev', 'Scheduler'], 'branchname': ['master', 'Change'], 'builderid': [54, 'Builder'], 'shortrev': ['2609-201', 'Change'], 'author': ['Jordan Woyak', 'Change'], 'buildnumber': [43, 'Build'], 'workername': ['deneb-appimage', 'Worker'], 'branch': ['master', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'revision': ['36982a2b32e8dec9107618d5db923e5b8aabcd87', 'Build'], 'owners': [['Jordan Woyak'], 'Build']}, 'buildrequest': {'buildrequestid': 198533, 'buildsetid': 44395, 'builderid': 54, 'priority': 0, 'claimed': True, 'claimed_at': 1794345901, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1794345901, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 44395, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1794345901, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13326, 'branch': 'master', 'revision': '36982a2b32e8dec9107618d5db923e5b8aabcd87', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1794345901, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 54, 'name': 'dev-appimage-arm64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/54/builds/43'}, 'type': 'raw_bb_hook'}
2026-11-10T21:25:02.176628 {'source': 'webserver', 'raw': {'buildid': 197825, 'number': 1633, 'builderid': 37, 'buildrequestid': 198526, 'workerid': 4, 'masterid': 1, 'started_at': 1794345901, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'scheduler': ['dev', 'Scheduler'], 'branchname': ['master', 'Change'], 'author': ['Jordan Woyak', 'Change'], 'shortrev': ['2609-201', 'Change'], 'builderid': [37, 'Builder'], 'workername': ['windows', 'Worker'], 'buildnumber': [1633, 'Build'], 'branch': ['master', 'Build'], 'revision': ['36982a2b32e8dec9107618d5db923e5b8aabcd87', 'Build'], 'codebase': ['', 'Build'], 'description': ['Merge pull request #15002 from jordan-woyak/agents-md\n\nAdd AGENTS.md.', 'Change'], 'buildername': ['dev-win-x64', 'Builder'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'owners': [['Jordan Woyak'], 'Build']}, 'buildrequest': {'buildrequestid': 198526, 'buildsetid': 44395, 'builderid': 37, 'priority': 0, 'claimed': True, 'claimed_at': 1794345901, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1794345901, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 44395, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1794345901, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 13326, 'branch': 'master', 'revision': '36982a2b32e8dec9107618d5db923e5b8aabcd87', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1794345901, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 37, 'name': 'dev-win-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/37/builds/1633'}, 'type': 'raw_bb_hook'}
Recent 'raw_gh_hook' events
2026-11-10T23:07:05.289766 {'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15004', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15004/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15004/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15004/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15004', 'id': 6302129751, 'node_id': 'PR_kwDOALCn2M8AAAABOCt-cg', 'number': 15004, 'title': 'Interpreter: Fix addme/subfme carry and share add/subtract code', 'user': {'login': 'dokslade', 'id': 16903829, 'node_id': 'MDQ6VXNlcjE2OTAzODI5', 'avatar_url': 'https://avatars.githubusercontent.com/u/16903829?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dokslade', 'html_url': 'https://github.com/dokslade', 'followers_url': 'https://api.github.com/users/dokslade/followers', 'following_url': 'https://api.github.com/users/dokslade/following{/other_user}', 'gists_url': 'https://api.github.com/users/dokslade/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dokslade/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dokslade/subscriptions', 'organizations_url': 'https://api.github.com/users/dokslade/orgs', 'repos_url': 'https://api.github.com/users/dokslade/repos', 'events_url': 'https://api.github.com/users/dokslade/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dokslade/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-11-10T07:12:21Z', 'updated_at': '2026-11-10T23:07:03Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15004', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15004', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/15004.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/15004.patch', 'merged_at': None}, 'body': 'When XER[CA] was set, addme and subfme always cleared it.\r\n\r\nBoth instructions add 0xFFFFFFFF and CA to their operand (rA for addme, ~rA for subfme). With CA=1, this adds 2^32, so there is always a carry out. With CA=0, there is a carry out unless the operand is 0.\r\n\r\nThis affected the interpreter, the cached interpreter and the JitArm64 fallbacks (addmeo/subfmeo). Jit64 already computes the right value.\r\n\r\nThe second commit is a refactoring with no behavior change: all add/subtract instructions now share a Helper_Add template, so that CA and OV are computed in one place. It can be dropped if you prefer to review it separately.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15004/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/15004/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6781777671', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15004#issuecomment-6781777671', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15004', 'id': 6781777671, 'node_id': 'IC_kwDOALCn2M8AAAABlDm3Bw', 'user': {'login': 'dokslade', 'id': 16903829, 'node_id': 'MDQ6VXNlcjE2OTAzODI5', 'avatar_url': 'https://avatars.githubusercontent.com/u/16903829?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dokslade', 'html_url': 'https://github.com/dokslade', 'followers_url': 'https://api.github.com/users/dokslade/followers', 'following_url': 'https://api.github.com/users/dokslade/following{/other_user}', 'gists_url': 'https://api.github.com/users/dokslade/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dokslade/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dokslade/subscriptions', 'organizations_url': 'https://api.github.com/users/dokslade/orgs', 'repos_url': 'https://api.github.com/users/dokslade/repos', 'events_url': 'https://api.github.com/users/dokslade/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dokslade/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-11-10T23:07:03Z', 'updated_at': '2026-11-10T23:07:03Z', 'body': 'I added a second commit that cleans up the rest of the integer add/subtract code in the interpreter.\r\nIt is a refactoring only: CA and OV used to be computed separately in each instruction, which is how the addme/subfme carry bug went unnoticed.\r\nThe fix itself stays in the first commit, so the second one can be dropped if you prefer.', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6781777671/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-11-10T22:25:12Z', 'pushed_at': '2026-11-10T21:24:57Z', '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': 563816, 'stargazers_count': 15795, 'watchers_count': 15795, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3382, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 487, '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': 3382, 'open_issues': 487, 'watchers': 15795, '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': 'dokslade', 'id': 16903829, 'node_id': 'MDQ6VXNlcjE2OTAzODI5', 'avatar_url': 'https://avatars.githubusercontent.com/u/16903829?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dokslade', 'html_url': 'https://github.com/dokslade', 'followers_url': 'https://api.github.com/users/dokslade/followers', 'following_url': 'https://api.github.com/users/dokslade/following{/other_user}', 'gists_url': 'https://api.github.com/users/dokslade/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dokslade/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dokslade/subscriptions', 'organizations_url': 'https://api.github.com/users/dokslade/orgs', 'repos_url': 'https://api.github.com/users/dokslade/repos', 'events_url': 'https://api.github.com/users/dokslade/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dokslade/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-11-10T23:01:14.679911 {'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'edited', 'number': 15004, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15004', 'id': 5237341810, 'node_id': 'PR_kwDOALCn2M8AAAABOCt-cg', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15004', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/15004.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/15004.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15004', 'number': 15004, 'state': 'open', 'locked': False, 'title': 'Interpreter: Fix addme/subfme carry and share add/subtract code', 'user': {'login': 'dokslade', 'id': 16903829, 'node_id': 'MDQ6VXNlcjE2OTAzODI5', 'avatar_url': 'https://avatars.githubusercontent.com/u/16903829?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dokslade', 'html_url': 'https://github.com/dokslade', 'followers_url': 'https://api.github.com/users/dokslade/followers', 'following_url': 'https://api.github.com/users/dokslade/following{/other_user}', 'gists_url': 'https://api.github.com/users/dokslade/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dokslade/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dokslade/subscriptions', 'organizations_url': 'https://api.github.com/users/dokslade/orgs', 'repos_url': 'https://api.github.com/users/dokslade/repos', 'events_url': 'https://api.github.com/users/dokslade/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dokslade/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'When XER[CA] was set, addme and subfme always cleared it.\r\n\r\nBoth instructions add 0xFFFFFFFF and CA to their operand (rA for addme, ~rA for subfme). With CA=1, this adds 2^32, so there is always a carry out. With CA=0, there is a carry out unless the operand is 0.\r\n\r\nThis affected the interpreter, the cached interpreter and the JitArm64 fallbacks (addmeo/subfmeo). Jit64 already computes the right value.\r\n\r\nThe second commit is a refactoring with no behavior change: all add/subtract instructions now share a Helper_Add template, so that CA and OV are computed in one place. It can be dropped if you prefer to review it separately.', 'created_at': '2026-11-10T07:12:21Z', 'updated_at': '2026-11-10T23:01:11Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': 'cd7fcac768dd6066a512671ce89d6df4c99a6789', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15004/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15004/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/15004/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/a56c2018f514521e42ae16e134e90813836516b3', 'head': {'label': 'dokslade:interp-addme-carry', 'ref': 'interp-addme-carry', 'sha': 'a56c2018f514521e42ae16e134e90813836516b3', 'user': {'login': 'dokslade', 'id': 16903829, 'node_id': 'MDQ6VXNlcjE2OTAzODI5', 'avatar_url': 'https://avatars.githubusercontent.com/u/16903829?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dokslade', 'html_url': 'https://github.com/dokslade', 'followers_url': 'https://api.github.com/users/dokslade/followers', 'following_url': 'https://api.github.com/users/dokslade/following{/other_user}', 'gists_url': 'https://api.github.com/users/dokslade/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dokslade/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dokslade/subscriptions', 'organizations_url': 'https://api.github.com/users/dokslade/orgs', 'repos_url': 'https://api.github.com/users/dokslade/repos', 'events_url': 'https://api.github.com/users/dokslade/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dokslade/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 1450612049, 'node_id': 'R_kgDOVnaVUQ', 'name': 'dolphin', 'full_name': 'dokslade/dolphin', 'private': False, 'owner': {'login': 'dokslade', 'id': 16903829, 'node_id': 'MDQ6VXNlcjE2OTAzODI5', 'avatar_url': 'https://avatars.githubusercontent.com/u/16903829?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dokslade', 'html_url': 'https://github.com/dokslade', 'followers_url': 'https://api.github.com/users/dokslade/followers', 'following_url': 'https://api.github.com/users/dokslade/following{/other_user}', 'gists_url': 'https://api.github.com/users/dokslade/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dokslade/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dokslade/subscriptions', 'organizations_url': 'https://api.github.com/users/dokslade/orgs', 'repos_url': 'https://api.github.com/users/dokslade/repos', 'events_url': 'https://api.github.com/users/dokslade/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dokslade/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dokslade/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/dokslade/dolphin', 'forks_url': 'https://api.github.com/repos/dokslade/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dokslade/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dokslade/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dokslade/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dokslade/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dokslade/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dokslade/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dokslade/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dokslade/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dokslade/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dokslade/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dokslade/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dokslade/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dokslade/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dokslade/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dokslade/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dokslade/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dokslade/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dokslade/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dokslade/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dokslade/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dokslade/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dokslade/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dokslade/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dokslade/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dokslade/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dokslade/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dokslade/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dokslade/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dokslade/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dokslade/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dokslade/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dokslade/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dokslade/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dokslade/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dokslade/dolphin/deployments', 'created_at': '2026-11-08T19:53:15Z', 'updated_at': '2026-11-08T19:53:15Z', 'pushed_at': '2026-11-10T22:56:58Z', 'git_url': 'git://github.com/dokslade/dolphin.git', 'ssh_url': 'git@github.com:dokslade/dolphin.git', 'clone_url': 'https://github.com/dokslade/dolphin.git', 'svn_url': 'https://github.com/dokslade/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 520855, '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': '70c5a6ad0e62ce32d922dd2478d465e9f0f84424', '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-11-10T22:25:12Z', 'pushed_at': '2026-11-10T21:24:57Z', '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': 563816, 'stargazers_count': 15795, 'watchers_count': 15795, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3382, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 487, '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': 3382, 'open_issues': 487, 'watchers': 15795, '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/15004'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/15004'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15004'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15004/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15004/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/15004/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/a56c2018f514521e42ae16e134e90813836516b3'}}, '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': 0, 'review_comments': 0, 'maintainer_can_modify': True, 'commits': 2, 'additions': 73, 'deletions': 149, 'changed_files': 2}, 'changes': {'body': {'from': 'When XER[CA] was set, addme and subfme always cleared it.\n\nBoth instructions add 0xFFFFFFFF and CA to their operand (rA for addme, ~rA for subfme). With CA=1, this adds 2^32, so there is always a carry out. With CA=0, there is a carry out unless the operand is 0.\n\nThis affected the interpreter, the cached interpreter and the JitArm64 fallbacks (addmeo/subfmeo). Jit64 already computes the right value.'}}, '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-11-10T22:25:12Z', 'pushed_at': '2026-11-10T21:24:57Z', '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': 563816, 'stargazers_count': 15795, 'watchers_count': 15795, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3382, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 487, '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': 3382, 'open_issues': 487, 'watchers': 15795, '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': 'dokslade', 'id': 16903829, 'node_id': 'MDQ6VXNlcjE2OTAzODI5', 'avatar_url': 'https://avatars.githubusercontent.com/u/16903829?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dokslade', 'html_url': 'https://github.com/dokslade', 'followers_url': 'https://api.github.com/users/dokslade/followers', 'following_url': 'https://api.github.com/users/dokslade/following{/other_user}', 'gists_url': 'https://api.github.com/users/dokslade/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dokslade/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dokslade/subscriptions', 'organizations_url': 'https://api.github.com/users/dokslade/orgs', 'repos_url': 'https://api.github.com/users/dokslade/repos', 'events_url': 'https://api.github.com/users/dokslade/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dokslade/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-11-10T23:00:52.241581 {'source': 'webserver', 'gh_type': 'check_run', 'raw': {'action': 'completed', 'check_run': {'id': 130189828811, 'name': 'altair', 'node_id': 'CR_kwDOALAO3s8AAAAeT-siyw', 'head_sha': 'b8c1070f35b7f04548db5e64e6bb885080c3f2b9', 'external_id': '39741dab-aab0-55bd-95b7-95248fe89342', 'url': 'https://api.github.com/repos/dolphin-emu/sadm/check-runs/130189828811', 'html_url': 'https://github.com/dolphin-emu/sadm/actions/runs/42919311165/job/130189828811', 'details_url': 'https://github.com/dolphin-emu/sadm/actions/runs/42919311165/job/130189828811', 'status': 'completed', 'conclusion': 'success', 'started_at': '2026-11-10T22:58:21Z', 'completed_at': '2026-11-10T23:00:49Z', 'output': {'title': None, 'summary': None, 'text': None, 'annotations_count': 0, 'annotations_url': 'https://api.github.com/repos/dolphin-emu/sadm/check-runs/130189828811/annotations'}, 'check_suite': {'id': 116235757854, 'node_id': 'CS_kwDOALAO3s8AAAAbEDDpHg', 'head_branch': 'master', 'head_sha': 'b8c1070f35b7f04548db5e64e6bb885080c3f2b9', 'status': 'completed', 'conclusion': 'success', 'url': 'https://api.github.com/repos/dolphin-emu/sadm/check-suites/116235757854', 'before': '3465813deb5cf00bc1966c9ea9b79c9deb3b3cf4', 'after': 'b8c1070f35b7f04548db5e64e6bb885080c3f2b9', '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-11-10T22:58:18Z', 'updated_at': '2026-11-10T23:00:50Z'}, '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': 11538142, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTUzODE0Mg==', 'name': 'sadm', 'full_name': 'dolphin-emu/sadm', '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/sadm', 'description': 'Scripts and configurations for the Dolphin Emulator infrastructure', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/sadm', 'forks_url': 'https://api.github.com/repos/dolphin-emu/sadm/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/sadm/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/sadm/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/sadm/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/sadm/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/sadm/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/sadm/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/sadm/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/sadm/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/sadm/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/sadm/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/sadm/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/sadm/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/sadm/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/sadm/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/sadm/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/sadm/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/sadm/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/sadm/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/sadm/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/sadm/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/sadm/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/sadm/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/sadm/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/sadm/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/sadm/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/sadm/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/sadm/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/sadm/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/sadm/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/sadm/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/sadm/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/sadm/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/sadm/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/sadm/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/sadm/deployments', 'created_at': '2013-07-19T22:07:05Z', 'updated_at': '2026-11-02T23:28:08Z', 'pushed_at': '2026-11-10T22:58:16Z', 'git_url': 'git://github.com/dolphin-emu/sadm.git', 'ssh_url': 'git@github.com:dolphin-emu/sadm.git', 'clone_url': 'https://github.com/dolphin-emu/sadm.git', 'svn_url': 'https://github.com/dolphin-emu/sadm', 'homepage': '', 'size': 1356, 'stargazers_count': 50, 'watchers_count': 50, 'language': 'Nix', 'has_issues': True, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 42, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 4, 'license': {'key': 'mit', 'name': 'MIT License', 'spdx_id': 'MIT', 'url': 'https://api.github.com/licenses/mit', 'node_id': 'MDc6TGljZW5zZTEz'}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 42, 'open_issues': 4, 'watchers': 50, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'OatmealDome', 'id': 11504941, 'node_id': 'MDQ6VXNlcjExNTA0OTQx', 'avatar_url': 'https://avatars.githubusercontent.com/u/11504941?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/OatmealDome', 'html_url': 'https://github.com/OatmealDome', 'followers_url': 'https://api.github.com/users/OatmealDome/followers', 'following_url': 'https://api.github.com/users/OatmealDome/following{/other_user}', 'gists_url': 'https://api.github.com/users/OatmealDome/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/OatmealDome/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/OatmealDome/subscriptions', 'organizations_url': 'https://api.github.com/users/OatmealDome/orgs', 'repos_url': 'https://api.github.com/users/OatmealDome/repos', 'events_url': 'https://api.github.com/users/OatmealDome/events{/privacy}', 'received_events_url': 'https://api.github.com/users/OatmealDome/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-11-10T22:59:45.262255 {'source': 'webserver', 'gh_type': 'check_run', 'raw': {'action': 'completed', 'check_run': {'id': 130189828992, 'name': 'deneb', 'node_id': 'CR_kwDOALAO3s8AAAAeT-sjgA', 'head_sha': 'b8c1070f35b7f04548db5e64e6bb885080c3f2b9', 'external_id': '44cc7f1a-614b-52e2-9df5-1c9347b6abfc', 'url': 'https://api.github.com/repos/dolphin-emu/sadm/check-runs/130189828992', 'html_url': 'https://github.com/dolphin-emu/sadm/actions/runs/42919311165/job/130189828992', 'details_url': 'https://github.com/dolphin-emu/sadm/actions/runs/42919311165/job/130189828992', 'status': 'completed', 'conclusion': 'success', 'started_at': '2026-11-10T22:58:23Z', 'completed_at': '2026-11-10T22:59:43Z', 'output': {'title': None, 'summary': None, 'text': None, 'annotations_count': 0, 'annotations_url': 'https://api.github.com/repos/dolphin-emu/sadm/check-runs/130189828992/annotations'}, 'check_suite': {'id': 116235757854, 'node_id': 'CS_kwDOALAO3s8AAAAbEDDpHg', 'head_branch': 'master', 'head_sha': 'b8c1070f35b7f04548db5e64e6bb885080c3f2b9', 'status': 'in_progress', 'conclusion': None, 'url': 'https://api.github.com/repos/dolphin-emu/sadm/check-suites/116235757854', 'before': '3465813deb5cf00bc1966c9ea9b79c9deb3b3cf4', 'after': 'b8c1070f35b7f04548db5e64e6bb885080c3f2b9', '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-11-10T22:58:18Z', 'updated_at': '2026-11-10T22:58:24Z'}, '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': 11538142, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTUzODE0Mg==', 'name': 'sadm', 'full_name': 'dolphin-emu/sadm', '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/sadm', 'description': 'Scripts and configurations for the Dolphin Emulator infrastructure', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/sadm', 'forks_url': 'https://api.github.com/repos/dolphin-emu/sadm/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/sadm/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/sadm/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/sadm/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/sadm/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/sadm/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/sadm/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/sadm/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/sadm/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/sadm/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/sadm/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/sadm/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/sadm/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/sadm/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/sadm/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/sadm/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/sadm/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/sadm/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/sadm/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/sadm/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/sadm/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/sadm/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/sadm/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/sadm/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/sadm/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/sadm/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/sadm/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/sadm/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/sadm/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/sadm/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/sadm/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/sadm/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/sadm/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/sadm/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/sadm/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/sadm/deployments', 'created_at': '2013-07-19T22:07:05Z', 'updated_at': '2026-11-02T23:28:08Z', 'pushed_at': '2026-11-10T22:58:16Z', 'git_url': 'git://github.com/dolphin-emu/sadm.git', 'ssh_url': 'git@github.com:dolphin-emu/sadm.git', 'clone_url': 'https://github.com/dolphin-emu/sadm.git', 'svn_url': 'https://github.com/dolphin-emu/sadm', 'homepage': '', 'size': 1356, 'stargazers_count': 50, 'watchers_count': 50, 'language': 'Nix', 'has_issues': True, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 42, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 4, 'license': {'key': 'mit', 'name': 'MIT License', 'spdx_id': 'MIT', 'url': 'https://api.github.com/licenses/mit', 'node_id': 'MDc6TGljZW5zZTEz'}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 42, 'open_issues': 4, 'watchers': 50, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'OatmealDome', 'id': 11504941, 'node_id': 'MDQ6VXNlcjExNTA0OTQx', 'avatar_url': 'https://avatars.githubusercontent.com/u/11504941?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/OatmealDome', 'html_url': 'https://github.com/OatmealDome', 'followers_url': 'https://api.github.com/users/OatmealDome/followers', 'following_url': 'https://api.github.com/users/OatmealDome/following{/other_user}', 'gists_url': 'https://api.github.com/users/OatmealDome/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/OatmealDome/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/OatmealDome/subscriptions', 'organizations_url': 'https://api.github.com/users/OatmealDome/orgs', 'repos_url': 'https://api.github.com/users/OatmealDome/repos', 'events_url': 'https://api.github.com/users/OatmealDome/events{/privacy}', 'received_events_url': 'https://api.github.com/users/OatmealDome/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-11-10T22:59:24.727443 {'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'edited', 'number': 15004, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15004', 'id': 5237341810, 'node_id': 'PR_kwDOALCn2M8AAAABOCt-cg', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15004', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/15004.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/15004.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15004', 'number': 15004, 'state': 'open', 'locked': False, 'title': 'Interpreter: Fix addme/subfme carry and share add/subtract code', 'user': {'login': 'dokslade', 'id': 16903829, 'node_id': 'MDQ6VXNlcjE2OTAzODI5', 'avatar_url': 'https://avatars.githubusercontent.com/u/16903829?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dokslade', 'html_url': 'https://github.com/dokslade', 'followers_url': 'https://api.github.com/users/dokslade/followers', 'following_url': 'https://api.github.com/users/dokslade/following{/other_user}', 'gists_url': 'https://api.github.com/users/dokslade/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dokslade/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dokslade/subscriptions', 'organizations_url': 'https://api.github.com/users/dokslade/orgs', 'repos_url': 'https://api.github.com/users/dokslade/repos', 'events_url': 'https://api.github.com/users/dokslade/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dokslade/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'When XER[CA] was set, addme and subfme always cleared it.\n\nBoth instructions add 0xFFFFFFFF and CA to their operand (rA for addme, ~rA for subfme). With CA=1, this adds 2^32, so there is always a carry out. With CA=0, there is a carry out unless the operand is 0.\n\nThis affected the interpreter, the cached interpreter and the JitArm64 fallbacks (addmeo/subfmeo). Jit64 already computes the right value.', 'created_at': '2026-11-10T07:12:21Z', 'updated_at': '2026-11-10T22:59:21Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': 'cd7fcac768dd6066a512671ce89d6df4c99a6789', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15004/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15004/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/15004/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/a56c2018f514521e42ae16e134e90813836516b3', 'head': {'label': 'dokslade:interp-addme-carry', 'ref': 'interp-addme-carry', 'sha': 'a56c2018f514521e42ae16e134e90813836516b3', 'user': {'login': 'dokslade', 'id': 16903829, 'node_id': 'MDQ6VXNlcjE2OTAzODI5', 'avatar_url': 'https://avatars.githubusercontent.com/u/16903829?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dokslade', 'html_url': 'https://github.com/dokslade', 'followers_url': 'https://api.github.com/users/dokslade/followers', 'following_url': 'https://api.github.com/users/dokslade/following{/other_user}', 'gists_url': 'https://api.github.com/users/dokslade/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dokslade/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dokslade/subscriptions', 'organizations_url': 'https://api.github.com/users/dokslade/orgs', 'repos_url': 'https://api.github.com/users/dokslade/repos', 'events_url': 'https://api.github.com/users/dokslade/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dokslade/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 1450612049, 'node_id': 'R_kgDOVnaVUQ', 'name': 'dolphin', 'full_name': 'dokslade/dolphin', 'private': False, 'owner': {'login': 'dokslade', 'id': 16903829, 'node_id': 'MDQ6VXNlcjE2OTAzODI5', 'avatar_url': 'https://avatars.githubusercontent.com/u/16903829?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dokslade', 'html_url': 'https://github.com/dokslade', 'followers_url': 'https://api.github.com/users/dokslade/followers', 'following_url': 'https://api.github.com/users/dokslade/following{/other_user}', 'gists_url': 'https://api.github.com/users/dokslade/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dokslade/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dokslade/subscriptions', 'organizations_url': 'https://api.github.com/users/dokslade/orgs', 'repos_url': 'https://api.github.com/users/dokslade/repos', 'events_url': 'https://api.github.com/users/dokslade/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dokslade/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dokslade/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/dokslade/dolphin', 'forks_url': 'https://api.github.com/repos/dokslade/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dokslade/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dokslade/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dokslade/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dokslade/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dokslade/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dokslade/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dokslade/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dokslade/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dokslade/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dokslade/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dokslade/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dokslade/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dokslade/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dokslade/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dokslade/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dokslade/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dokslade/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dokslade/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dokslade/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dokslade/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dokslade/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dokslade/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dokslade/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dokslade/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dokslade/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dokslade/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dokslade/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dokslade/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dokslade/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dokslade/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dokslade/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dokslade/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dokslade/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dokslade/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dokslade/dolphin/deployments', 'created_at': '2026-11-08T19:53:15Z', 'updated_at': '2026-11-08T19:53:15Z', 'pushed_at': '2026-11-10T22:56:58Z', 'git_url': 'git://github.com/dokslade/dolphin.git', 'ssh_url': 'git@github.com:dokslade/dolphin.git', 'clone_url': 'https://github.com/dokslade/dolphin.git', 'svn_url': 'https://github.com/dokslade/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 520855, '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': '70c5a6ad0e62ce32d922dd2478d465e9f0f84424', '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-11-10T22:25:12Z', 'pushed_at': '2026-11-10T21:24:57Z', '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': 563816, 'stargazers_count': 15795, 'watchers_count': 15795, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3382, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 487, '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': 3382, 'open_issues': 487, 'watchers': 15795, '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/15004'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/15004'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15004'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15004/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15004/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/15004/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/a56c2018f514521e42ae16e134e90813836516b3'}}, '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': 0, 'review_comments': 0, 'maintainer_can_modify': True, 'commits': 2, 'additions': 73, 'deletions': 149, 'changed_files': 2}, 'changes': {'title': {'from': 'Interpreter: Fix carry of addme/subfme when CA is set'}}, '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-11-10T22:25:12Z', 'pushed_at': '2026-11-10T21:24:57Z', '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': 563816, 'stargazers_count': 15795, 'watchers_count': 15795, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3382, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 487, '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': 3382, 'open_issues': 487, 'watchers': 15795, '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': 'dokslade', 'id': 16903829, 'node_id': 'MDQ6VXNlcjE2OTAzODI5', 'avatar_url': 'https://avatars.githubusercontent.com/u/16903829?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dokslade', 'html_url': 'https://github.com/dokslade', 'followers_url': 'https://api.github.com/users/dokslade/followers', 'following_url': 'https://api.github.com/users/dokslade/following{/other_user}', 'gists_url': 'https://api.github.com/users/dokslade/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dokslade/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dokslade/subscriptions', 'organizations_url': 'https://api.github.com/users/dokslade/orgs', 'repos_url': 'https://api.github.com/users/dokslade/repos', 'events_url': 'https://api.github.com/users/dokslade/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dokslade/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-11-10T22:58:22.458891 {'source': 'webserver', 'gh_type': 'check_run', 'raw': {'action': 'created', 'check_run': {'id': 130189828992, 'name': 'deneb', 'node_id': 'CR_kwDOALAO3s8AAAAeT-sjgA', 'head_sha': 'b8c1070f35b7f04548db5e64e6bb885080c3f2b9', 'external_id': '44cc7f1a-614b-52e2-9df5-1c9347b6abfc', 'url': 'https://api.github.com/repos/dolphin-emu/sadm/check-runs/130189828992', 'html_url': 'https://github.com/dolphin-emu/sadm/actions/runs/42919311165/job/130189828992', 'details_url': 'https://github.com/dolphin-emu/sadm/actions/runs/42919311165/job/130189828992', 'status': 'queued', 'conclusion': None, 'started_at': '2026-11-10T22:58:19Z', 'completed_at': None, 'output': {'title': None, 'summary': None, 'text': None, 'annotations_count': 0, 'annotations_url': 'https://api.github.com/repos/dolphin-emu/sadm/check-runs/130189828992/annotations'}, 'check_suite': {'id': 116235757854, 'node_id': 'CS_kwDOALAO3s8AAAAbEDDpHg', 'head_branch': 'master', 'head_sha': 'b8c1070f35b7f04548db5e64e6bb885080c3f2b9', 'status': 'queued', 'conclusion': None, 'url': 'https://api.github.com/repos/dolphin-emu/sadm/check-suites/116235757854', 'before': '3465813deb5cf00bc1966c9ea9b79c9deb3b3cf4', 'after': 'b8c1070f35b7f04548db5e64e6bb885080c3f2b9', '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-11-10T22:58:18Z', 'updated_at': '2026-11-10T22:58:18Z'}, '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': 11538142, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTUzODE0Mg==', 'name': 'sadm', 'full_name': 'dolphin-emu/sadm', '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/sadm', 'description': 'Scripts and configurations for the Dolphin Emulator infrastructure', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/sadm', 'forks_url': 'https://api.github.com/repos/dolphin-emu/sadm/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/sadm/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/sadm/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/sadm/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/sadm/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/sadm/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/sadm/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/sadm/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/sadm/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/sadm/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/sadm/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/sadm/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/sadm/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/sadm/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/sadm/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/sadm/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/sadm/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/sadm/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/sadm/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/sadm/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/sadm/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/sadm/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/sadm/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/sadm/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/sadm/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/sadm/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/sadm/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/sadm/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/sadm/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/sadm/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/sadm/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/sadm/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/sadm/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/sadm/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/sadm/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/sadm/deployments', 'created_at': '2013-07-19T22:07:05Z', 'updated_at': '2026-11-02T23:28:08Z', 'pushed_at': '2026-11-10T22:58:16Z', 'git_url': 'git://github.com/dolphin-emu/sadm.git', 'ssh_url': 'git@github.com:dolphin-emu/sadm.git', 'clone_url': 'https://github.com/dolphin-emu/sadm.git', 'svn_url': 'https://github.com/dolphin-emu/sadm', 'homepage': '', 'size': 1356, 'stargazers_count': 50, 'watchers_count': 50, 'language': 'Nix', 'has_issues': True, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 42, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 4, 'license': {'key': 'mit', 'name': 'MIT License', 'spdx_id': 'MIT', 'url': 'https://api.github.com/licenses/mit', 'node_id': 'MDc6TGljZW5zZTEz'}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 42, 'open_issues': 4, 'watchers': 50, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'OatmealDome', 'id': 11504941, 'node_id': 'MDQ6VXNlcjExNTA0OTQx', 'avatar_url': 'https://avatars.githubusercontent.com/u/11504941?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/OatmealDome', 'html_url': 'https://github.com/OatmealDome', 'followers_url': 'https://api.github.com/users/OatmealDome/followers', 'following_url': 'https://api.github.com/users/OatmealDome/following{/other_user}', 'gists_url': 'https://api.github.com/users/OatmealDome/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/OatmealDome/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/OatmealDome/subscriptions', 'organizations_url': 'https://api.github.com/users/OatmealDome/orgs', 'repos_url': 'https://api.github.com/users/OatmealDome/repos', 'events_url': 'https://api.github.com/users/OatmealDome/events{/privacy}', 'received_events_url': 'https://api.github.com/users/OatmealDome/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-11-10T22:58:21.093998 {'source': 'webserver', 'gh_type': 'check_run', 'raw': {'action': 'created', 'check_run': {'id': 130189828811, 'name': 'altair', 'node_id': 'CR_kwDOALAO3s8AAAAeT-siyw', 'head_sha': 'b8c1070f35b7f04548db5e64e6bb885080c3f2b9', 'external_id': '39741dab-aab0-55bd-95b7-95248fe89342', 'url': 'https://api.github.com/repos/dolphin-emu/sadm/check-runs/130189828811', 'html_url': 'https://github.com/dolphin-emu/sadm/actions/runs/42919311165/job/130189828811', 'details_url': 'https://github.com/dolphin-emu/sadm/actions/runs/42919311165/job/130189828811', 'status': 'queued', 'conclusion': None, 'started_at': '2026-11-10T22:58:19Z', 'completed_at': None, 'output': {'title': None, 'summary': None, 'text': None, 'annotations_count': 0, 'annotations_url': 'https://api.github.com/repos/dolphin-emu/sadm/check-runs/130189828811/annotations'}, 'check_suite': {'id': 116235757854, 'node_id': 'CS_kwDOALAO3s8AAAAbEDDpHg', 'head_branch': 'master', 'head_sha': 'b8c1070f35b7f04548db5e64e6bb885080c3f2b9', 'status': 'queued', 'conclusion': None, 'url': 'https://api.github.com/repos/dolphin-emu/sadm/check-suites/116235757854', 'before': '3465813deb5cf00bc1966c9ea9b79c9deb3b3cf4', 'after': 'b8c1070f35b7f04548db5e64e6bb885080c3f2b9', '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-11-10T22:58:18Z', 'updated_at': '2026-11-10T22:58:18Z'}, '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': 11538142, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTUzODE0Mg==', 'name': 'sadm', 'full_name': 'dolphin-emu/sadm', '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/sadm', 'description': 'Scripts and configurations for the Dolphin Emulator infrastructure', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/sadm', 'forks_url': 'https://api.github.com/repos/dolphin-emu/sadm/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/sadm/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/sadm/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/sadm/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/sadm/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/sadm/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/sadm/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/sadm/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/sadm/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/sadm/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/sadm/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/sadm/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/sadm/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/sadm/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/sadm/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/sadm/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/sadm/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/sadm/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/sadm/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/sadm/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/sadm/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/sadm/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/sadm/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/sadm/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/sadm/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/sadm/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/sadm/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/sadm/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/sadm/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/sadm/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/sadm/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/sadm/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/sadm/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/sadm/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/sadm/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/sadm/deployments', 'created_at': '2013-07-19T22:07:05Z', 'updated_at': '2026-11-02T23:28:08Z', 'pushed_at': '2026-11-10T22:58:16Z', 'git_url': 'git://github.com/dolphin-emu/sadm.git', 'ssh_url': 'git@github.com:dolphin-emu/sadm.git', 'clone_url': 'https://github.com/dolphin-emu/sadm.git', 'svn_url': 'https://github.com/dolphin-emu/sadm', 'homepage': '', 'size': 1356, 'stargazers_count': 50, 'watchers_count': 50, 'language': 'Nix', 'has_issues': True, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 42, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 4, 'license': {'key': 'mit', 'name': 'MIT License', 'spdx_id': 'MIT', 'url': 'https://api.github.com/licenses/mit', 'node_id': 'MDc6TGljZW5zZTEz'}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 42, 'open_issues': 4, 'watchers': 50, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'OatmealDome', 'id': 11504941, 'node_id': 'MDQ6VXNlcjExNTA0OTQx', 'avatar_url': 'https://avatars.githubusercontent.com/u/11504941?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/OatmealDome', 'html_url': 'https://github.com/OatmealDome', 'followers_url': 'https://api.github.com/users/OatmealDome/followers', 'following_url': 'https://api.github.com/users/OatmealDome/following{/other_user}', 'gists_url': 'https://api.github.com/users/OatmealDome/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/OatmealDome/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/OatmealDome/subscriptions', 'organizations_url': 'https://api.github.com/users/OatmealDome/orgs', 'repos_url': 'https://api.github.com/users/OatmealDome/repos', 'events_url': 'https://api.github.com/users/OatmealDome/events{/privacy}', 'received_events_url': 'https://api.github.com/users/OatmealDome/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-11-10T22:58:20.037790 {'source': 'webserver', 'gh_type': 'check_suite', 'raw': {'action': 'requested', 'check_suite': {'id': 116235752136, 'node_id': 'CS_kwDOALAO3s8AAAAbEDDSyA', 'head_branch': 'master', 'head_sha': 'b8c1070f35b7f04548db5e64e6bb885080c3f2b9', 'status': 'queued', 'conclusion': None, 'url': 'https://api.github.com/repos/dolphin-emu/sadm/check-suites/116235752136', 'before': '3465813deb5cf00bc1966c9ea9b79c9deb3b3cf4', 'after': 'b8c1070f35b7f04548db5e64e6bb885080c3f2b9', '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-11-10T22:58:17Z', 'updated_at': '2026-11-10T22:58:17Z', 'rerequestable': True, 'runs_rerequestable': True, 'latest_check_runs_count': 0, 'check_runs_url': 'https://api.github.com/repos/dolphin-emu/sadm/check-suites/116235752136/check-runs', 'head_commit': {'id': 'b8c1070f35b7f04548db5e64e6bb885080c3f2b9', 'tree_id': '32d73eea4879d2c3838779d2f0d3dc314ecfc3e2', 'message': 'mastodon: Remove manual override for package version', 'timestamp': '2026-11-10T22:57:20Z', 'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me'}, 'committer': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me'}}}, 'repository': {'id': 11538142, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTUzODE0Mg==', 'name': 'sadm', 'full_name': 'dolphin-emu/sadm', '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/sadm', 'description': 'Scripts and configurations for the Dolphin Emulator infrastructure', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/sadm', 'forks_url': 'https://api.github.com/repos/dolphin-emu/sadm/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/sadm/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/sadm/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/sadm/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/sadm/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/sadm/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/sadm/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/sadm/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/sadm/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/sadm/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/sadm/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/sadm/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/sadm/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/sadm/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/sadm/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/sadm/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/sadm/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/sadm/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/sadm/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/sadm/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/sadm/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/sadm/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/sadm/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/sadm/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/sadm/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/sadm/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/sadm/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/sadm/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/sadm/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/sadm/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/sadm/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/sadm/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/sadm/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/sadm/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/sadm/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/sadm/deployments', 'created_at': '2013-07-19T22:07:05Z', 'updated_at': '2026-11-02T23:28:08Z', 'pushed_at': '2026-11-10T22:58:16Z', 'git_url': 'git://github.com/dolphin-emu/sadm.git', 'ssh_url': 'git@github.com:dolphin-emu/sadm.git', 'clone_url': 'https://github.com/dolphin-emu/sadm.git', 'svn_url': 'https://github.com/dolphin-emu/sadm', 'homepage': '', 'size': 1356, 'stargazers_count': 50, 'watchers_count': 50, 'language': 'Nix', 'has_issues': True, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 42, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 4, 'license': {'key': 'mit', 'name': 'MIT License', 'spdx_id': 'MIT', 'url': 'https://api.github.com/licenses/mit', 'node_id': 'MDc6TGljZW5zZTEz'}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 42, 'open_issues': 4, 'watchers': 50, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'OatmealDome', 'id': 11504941, 'node_id': 'MDQ6VXNlcjExNTA0OTQx', 'avatar_url': 'https://avatars.githubusercontent.com/u/11504941?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/OatmealDome', 'html_url': 'https://github.com/OatmealDome', 'followers_url': 'https://api.github.com/users/OatmealDome/followers', 'following_url': 'https://api.github.com/users/OatmealDome/following{/other_user}', 'gists_url': 'https://api.github.com/users/OatmealDome/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/OatmealDome/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/OatmealDome/subscriptions', 'organizations_url': 'https://api.github.com/users/OatmealDome/orgs', 'repos_url': 'https://api.github.com/users/OatmealDome/repos', 'events_url': 'https://api.github.com/users/OatmealDome/events{/privacy}', 'received_events_url': 'https://api.github.com/users/OatmealDome/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-11-10T22:58:17.884610 {'source': 'webserver', 'gh_type': 'push', 'raw': {'ref': 'refs/heads/master', 'before': '3465813deb5cf00bc1966c9ea9b79c9deb3b3cf4', 'after': 'b8c1070f35b7f04548db5e64e6bb885080c3f2b9', 'repository': {'id': 11538142, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTUzODE0Mg==', 'name': 'sadm', 'full_name': 'dolphin-emu/sadm', '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/sadm', 'description': 'Scripts and configurations for the Dolphin Emulator infrastructure', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/sadm', 'forks_url': 'https://api.github.com/repos/dolphin-emu/sadm/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/sadm/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/sadm/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/sadm/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/sadm/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/sadm/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/sadm/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/sadm/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/sadm/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/sadm/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/sadm/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/sadm/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/sadm/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/sadm/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/sadm/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/sadm/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/sadm/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/sadm/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/sadm/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/sadm/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/sadm/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/sadm/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/sadm/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/sadm/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/sadm/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/sadm/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/sadm/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/sadm/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/sadm/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/sadm/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/sadm/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/sadm/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/sadm/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/sadm/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/sadm/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/sadm/deployments', 'created_at': 1374271625, 'updated_at': '2026-11-02T23:28:08Z', 'pushed_at': 1794351496, 'git_url': 'git://github.com/dolphin-emu/sadm.git', 'ssh_url': 'git@github.com:dolphin-emu/sadm.git', 'clone_url': 'https://github.com/dolphin-emu/sadm.git', 'svn_url': 'https://github.com/dolphin-emu/sadm', 'homepage': '', 'size': 1356, 'stargazers_count': 50, 'watchers_count': 50, 'language': 'Nix', 'has_issues': True, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 42, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 4, 'license': {'key': 'mit', 'name': 'MIT License', 'spdx_id': 'MIT', 'url': 'https://api.github.com/licenses/mit', 'node_id': 'MDc6TGljZW5zZTEz'}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 42, 'open_issues': 4, 'watchers': 50, 'default_branch': 'master', 'stargazers': 50, 'master_branch': 'master', 'organization': 'dolphin-emu', 'custom_properties': {}}, 'pusher': {'name': 'OatmealDome', 'email': 'OatmealDome@users.noreply.github.com'}, 'forced': False, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': '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/sadm/compare/3465813deb5c...b8c1070f35b7', 'commits': [{'id': 'dbeda16331d257ce959bb8ff6405e60a2301411c', 'tree_id': '6862abc9aa4d28ccac3e07461398ace90957f8c9', 'distinct': True, 'message': "flake.lock: Update\n\nFlake lock file updates:\n\n• Updated input 'colmena':\n 'github:nix-community/colmena/fc7d67ed1cd52af91415f92ba92b543bc7245f25?narHash=sha256-Dv4jEQeqvPpicC3H8mLTyqtTgXp23p4HPiCMKqKWXFA%3D' (2026-10-30)\n → 'github:nix-community/colmena/bed5d9a5187a927f38a1307cd98557db87f60c36?narHash=sha256-Byhpn44E7Gl6qg5%2BJlnvQVsCDHyaj27CTf/ug/7/DFs%3D' (2026-11-08)\n• Updated input 'colmena/nixpkgs':\n 'github:nixos/nixpkgs/3ec636362e1816bc2f0888fa0fa2c69f1bc9e504?narHash=sha256-rZLrzrC6i%2BjnTAlvPZHogKDulY7WWDEv9hJeHieO7Zw%3D' (2026-10-23)\n → 'github:nixos/nixpkgs/0bb2eedc20e4739f29e8045034f2828ad7054f8f?narHash=sha256-fiPJ88izTVucjeo2EQ3jk4aWmLg03I1D4vxnX2QjEgE%3D' (2026-11-01)\n• Updated input 'colmena/stable':\n 'github:nixos/nixpkgs/89844ad35df40e876cb6d0a3a319fbf65ea4b984?narHash=sha256-TMADWku9ye40AQKGMdSoCpByfqaL7kbO%2Bo8E46Q7CLQ%3D' (2026-10-26)\n → 'github:nixos/nixpkgs/7adf2d937f2992ce3cccf465348a7667e8ba47b8?narHash=sha256-UXQHROyj9fK/IYIo5t9uJPlJQNiz5Sf4lyTlvJlnI%2BM%3D' (2026-11-02)\n• Updated input 'nixpkgs':\n 'github:NixOS/nixpkgs/fa1373130d5a21c040a47c5dbe1913d59ed91808?narHash=sha256-HzgjxrLY4AEc0044ZuM5CHbLSWLZgDlay1idmzvvpJs%3D' (2026-10-31)\n → 'github:NixOS/nixpkgs/ac588ef1c914865dad517b337ea0eb9694a4021c?narHash=sha256-XuAV2cUwaod3Bt4XFVqiXz3v1w2ex16W6Sv4S7EWres%3D' (2026-11-08)\n• Updated input 'pyproject-build-systems':\n 'github:pyproject-nix/build-system-pkgs/6171a3484937e14cdf2316ed9a60f1c27b6cb71e?narHash=sha256-wLiau0yOPONjWSoQNC%2B%2BuirtJqx2D4hGAWSKU0TfKGc%3D' (2026-10-29)\n → 'github:pyproject-nix/build-system-pkgs/bdbc5f8dd2ad6136bb2ccecb14f6ec343965b194?narHash=sha256-zBKFTg7tEGApNt%2BCEKI5%2BWNNomD5MZqYNBr%2Br6/Bmdg%3D' (2026-11-07)\n• Updated input 'pyproject-nix':\n 'github:pyproject-nix/pyproject.nix/bf7d4b1d6de61db02fd4e748395634f03006e5de?narHash=sha256-NPWgb6H4arnWyTKvYIys5U0xqd5QY74Z%2BlyTJA%2B7XGY%3D' (2026-10-29)\n → 'github:pyproject-nix/pyproject.nix/d43f0e74444c1f266c640fc49ce6ce6fb69d33c3?narHash=sha256-NUMabnvaL/0Ah9WM9pBMXEp%2BdQjMSYjezZ/fNjXouLQ%3D' (2026-11-04)\n• Updated input 'rust-overlay':\n 'github:oxalica/rust-overlay/6ecf534a7c16e7c969f26838fdd8c93597ae93f3?narHash=sha256-%2BsgVNI2c67di%2BXIeMaz5KSei4T65kX68s5Nl0E5Gzbc%3D' (2026-10-31)\n → 'github:oxalica/rust-overlay/89750a2ef1c6a44db9f4251b16c23deffdcfddff?narHash=sha256-UZMtOt43/HRVssXPSuPv8t11Toq9%2BCjyWUfYQ3tqGVE%3D' (2026-11-10)", 'timestamp': '2026-11-10T17:53:20-05:00', 'url': 'https://github.com/dolphin-emu/sadm/commit/dbeda16331d257ce959bb8ff6405e60a2301411c', 'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-11-10T17:53:20-05:00', 'username': 'OatmealDome'}, 'committer': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-11-10T17:53:20-05:00', 'username': 'OatmealDome'}, 'added': [], 'removed': [], 'modified': ['flake.lock']}, {'id': '5b9b892b515debd78deeab732522dd021ace7baa', 'tree_id': '6abff4c924d52fe50d72e8b5df1cc51dc2957557', 'distinct': True, 'message': 'machines/altair: Disable password authentication over SSH for all users', 'timestamp': '2026-11-10T17:55:59-05:00', 'url': 'https://github.com/dolphin-emu/sadm/commit/5b9b892b515debd78deeab732522dd021ace7baa', 'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-11-10T17:55:59-05:00', 'username': 'OatmealDome'}, 'committer': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-11-10T17:55:59-05:00', 'username': 'OatmealDome'}, 'added': [], 'removed': [], 'modified': ['machines/altair/default.nix']}, {'id': '72a35312f5f70d4b08a0dd8cb7baca2b9382a0a5', 'tree_id': 'bb5c870e42e3514772bc122a3ca3f8db422c1007', 'distinct': True, 'message': 'machines/deneb: Disable password authentication over SSH for all users', 'timestamp': '2026-11-10T17:57:02-05:00', 'url': 'https://github.com/dolphin-emu/sadm/commit/72a35312f5f70d4b08a0dd8cb7baca2b9382a0a5', 'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-11-10T17:57:02-05:00', 'username': 'OatmealDome'}, 'committer': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-11-10T17:57:02-05:00', 'username': 'OatmealDome'}, 'added': [], 'removed': [], 'modified': ['machines/deneb/default.nix']}, {'id': 'b8c1070f35b7f04548db5e64e6bb885080c3f2b9', 'tree_id': '32d73eea4879d2c3838779d2f0d3dc314ecfc3e2', 'distinct': True, 'message': 'mastodon: Remove manual override for package version', 'timestamp': '2026-11-10T17:57:20-05:00', 'url': 'https://github.com/dolphin-emu/sadm/commit/b8c1070f35b7f04548db5e64e6bb885080c3f2b9', 'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-11-10T17:57:20-05:00', 'username': 'OatmealDome'}, 'committer': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-11-10T17:57:20-05:00', 'username': 'OatmealDome'}, 'added': [], 'removed': [], 'modified': ['roles/mastodon/default.nix']}], 'head_commit': {'id': 'b8c1070f35b7f04548db5e64e6bb885080c3f2b9', 'tree_id': '32d73eea4879d2c3838779d2f0d3dc314ecfc3e2', 'distinct': True, 'message': 'mastodon: Remove manual override for package version', 'timestamp': '2026-11-10T17:57:20-05:00', 'url': 'https://github.com/dolphin-emu/sadm/commit/b8c1070f35b7f04548db5e64e6bb885080c3f2b9', 'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-11-10T17:57:20-05:00', 'username': 'OatmealDome'}, 'committer': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-11-10T17:57:20-05:00', 'username': 'OatmealDome'}, 'added': [], 'removed': [], 'modified': ['roles/mastodon/default.nix']}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-11-10T22:57:01.781687 {'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'synchronize', 'number': 15004, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15004', 'id': 5237341810, 'node_id': 'PR_kwDOALCn2M8AAAABOCt-cg', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15004', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/15004.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/15004.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15004', 'number': 15004, 'state': 'open', 'locked': False, 'title': 'Interpreter: Fix carry of addme/subfme when CA is set', 'user': {'login': 'dokslade', 'id': 16903829, 'node_id': 'MDQ6VXNlcjE2OTAzODI5', 'avatar_url': 'https://avatars.githubusercontent.com/u/16903829?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dokslade', 'html_url': 'https://github.com/dokslade', 'followers_url': 'https://api.github.com/users/dokslade/followers', 'following_url': 'https://api.github.com/users/dokslade/following{/other_user}', 'gists_url': 'https://api.github.com/users/dokslade/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dokslade/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dokslade/subscriptions', 'organizations_url': 'https://api.github.com/users/dokslade/orgs', 'repos_url': 'https://api.github.com/users/dokslade/repos', 'events_url': 'https://api.github.com/users/dokslade/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dokslade/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'When XER[CA] was set, addme and subfme always cleared it.\n\nBoth instructions add 0xFFFFFFFF and CA to their operand (rA for addme, ~rA for subfme). With CA=1, this adds 2^32, so there is always a carry out. With CA=0, there is a carry out unless the operand is 0.\n\nThis affected the interpreter, the cached interpreter and the JitArm64 fallbacks (addmeo/subfmeo). Jit64 already computes the right value.', 'created_at': '2026-11-10T07:12:21Z', 'updated_at': '2026-11-10T22:56:59Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '9b14f0b12ca5b3c572de18c318f75267ccfb4ecd', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15004/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15004/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/15004/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/a56c2018f514521e42ae16e134e90813836516b3', 'head': {'label': 'dokslade:interp-addme-carry', 'ref': 'interp-addme-carry', 'sha': 'a56c2018f514521e42ae16e134e90813836516b3', 'user': {'login': 'dokslade', 'id': 16903829, 'node_id': 'MDQ6VXNlcjE2OTAzODI5', 'avatar_url': 'https://avatars.githubusercontent.com/u/16903829?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dokslade', 'html_url': 'https://github.com/dokslade', 'followers_url': 'https://api.github.com/users/dokslade/followers', 'following_url': 'https://api.github.com/users/dokslade/following{/other_user}', 'gists_url': 'https://api.github.com/users/dokslade/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dokslade/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dokslade/subscriptions', 'organizations_url': 'https://api.github.com/users/dokslade/orgs', 'repos_url': 'https://api.github.com/users/dokslade/repos', 'events_url': 'https://api.github.com/users/dokslade/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dokslade/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 1450612049, 'node_id': 'R_kgDOVnaVUQ', 'name': 'dolphin', 'full_name': 'dokslade/dolphin', 'private': False, 'owner': {'login': 'dokslade', 'id': 16903829, 'node_id': 'MDQ6VXNlcjE2OTAzODI5', 'avatar_url': 'https://avatars.githubusercontent.com/u/16903829?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dokslade', 'html_url': 'https://github.com/dokslade', 'followers_url': 'https://api.github.com/users/dokslade/followers', 'following_url': 'https://api.github.com/users/dokslade/following{/other_user}', 'gists_url': 'https://api.github.com/users/dokslade/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dokslade/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dokslade/subscriptions', 'organizations_url': 'https://api.github.com/users/dokslade/orgs', 'repos_url': 'https://api.github.com/users/dokslade/repos', 'events_url': 'https://api.github.com/users/dokslade/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dokslade/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dokslade/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/dokslade/dolphin', 'forks_url': 'https://api.github.com/repos/dokslade/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dokslade/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dokslade/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dokslade/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dokslade/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dokslade/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dokslade/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dokslade/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dokslade/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dokslade/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dokslade/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dokslade/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dokslade/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dokslade/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dokslade/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dokslade/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dokslade/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dokslade/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dokslade/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dokslade/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dokslade/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dokslade/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dokslade/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dokslade/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dokslade/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dokslade/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dokslade/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dokslade/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dokslade/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dokslade/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dokslade/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dokslade/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dokslade/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dokslade/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dokslade/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dokslade/dolphin/deployments', 'created_at': '2026-11-08T19:53:15Z', 'updated_at': '2026-11-08T19:53:15Z', 'pushed_at': '2026-11-10T22:56:58Z', 'git_url': 'git://github.com/dokslade/dolphin.git', 'ssh_url': 'git@github.com:dokslade/dolphin.git', 'clone_url': 'https://github.com/dokslade/dolphin.git', 'svn_url': 'https://github.com/dokslade/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 520855, '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': '70c5a6ad0e62ce32d922dd2478d465e9f0f84424', '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-11-10T22:25:12Z', 'pushed_at': '2026-11-10T21:24:57Z', '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': 563816, 'stargazers_count': 15795, 'watchers_count': 15795, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3382, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 487, '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': 3382, 'open_issues': 487, 'watchers': 15795, '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/15004'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/15004'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15004'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15004/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15004/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/15004/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/a56c2018f514521e42ae16e134e90813836516b3'}}, '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': 73, 'deletions': 149, 'changed_files': 2}, 'before': '3ecc5736b5853f52693e6d7c425d927007bc1603', 'after': 'a56c2018f514521e42ae16e134e90813836516b3', '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-11-10T22:25:12Z', 'pushed_at': '2026-11-10T21:24:57Z', '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': 563816, 'stargazers_count': 15795, 'watchers_count': 15795, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3382, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 487, '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': 3382, 'open_issues': 487, 'watchers': 15795, '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': 'dokslade', 'id': 16903829, 'node_id': 'MDQ6VXNlcjE2OTAzODI5', 'avatar_url': 'https://avatars.githubusercontent.com/u/16903829?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dokslade', 'html_url': 'https://github.com/dokslade', 'followers_url': 'https://api.github.com/users/dokslade/followers', 'following_url': 'https://api.github.com/users/dokslade/following{/other_user}', 'gists_url': 'https://api.github.com/users/dokslade/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dokslade/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dokslade/subscriptions', 'organizations_url': 'https://api.github.com/users/dokslade/orgs', 'repos_url': 'https://api.github.com/users/dokslade/repos', 'events_url': 'https://api.github.com/users/dokslade/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dokslade/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-11-10T21:25:02.214289 {'source': 'webserver', 'gh_type': 'check_suite', 'raw': {'action': 'requested', 'check_suite': {'id': 116197228490, 'node_id': 'CS_kwDOALCn2M8AAAAbDeT_yg', 'head_branch': 'master', 'head_sha': '36982a2b32e8dec9107618d5db923e5b8aabcd87', 'status': 'queued', 'conclusion': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/check-suites/116197228490', 'before': '70c5a6ad0e62ce32d922dd2478d465e9f0f84424', 'after': '36982a2b32e8dec9107618d5db923e5b8aabcd87', 'pull_requests': [{'url': 'https://api.github.com/repos/Faster-Brawl/dolphin/pulls/5', 'id': 1222541325, 'number': 5, 'head': {'ref': 'master', 'sha': '36982a2b32e8dec9107618d5db923e5b8aabcd87', 'repo': {'id': 11577304, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'name': 'dolphin'}}, 'base': {'ref': 'master', 'sha': 'eb9e232680dfdc04ec2adab05dbc530b1e707fc9', 'repo': {'id': 577809188, 'url': 'https://api.github.com/repos/Faster-Brawl/dolphin', 'name': 'dolphin'}}}, {'url': 'https://api.github.com/repos/dirextric-auto/dolphin/pulls/1', 'id': 571486662, 'number': 1, 'head': {'ref': 'master', 'sha': '36982a2b32e8dec9107618d5db923e5b8aabcd87', 'repo': {'id': 11577304, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'name': 'dolphin'}}, 'base': {'ref': 'master', 'sha': '1e71904cb9930eccc036e2ce2360beaa746befa7', 'repo': {'id': 337848960, 'url': 'https://api.github.com/repos/dirextric-auto/dolphin', 'name': 'dolphin'}}}, {'url': 'https://api.github.com/repos/zurgeg/dolphin-vr-no-ovr/pulls/1', 'id': 518053317, 'number': 1, 'head': {'ref': 'master', 'sha': '36982a2b32e8dec9107618d5db923e5b8aabcd87', 'repo': {'id': 11577304, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'name': 'dolphin'}}, 'base': {'ref': 'VR-Hydra', 'sha': 'ea9f95955e5335cc238b2f9c5a0a6dfdc8698aec', 'repo': {'id': 311469400, 'url': 'https://api.github.com/repos/zurgeg/dolphin-vr-no-ovr', 'name': 'dolphin-vr-no-ovr'}}}, {'url': 'https://api.github.com/repos/weihuoya/dolphin/pulls/1', 'id': 400884538, 'number': 1, 'head': {'ref': 'master', 'sha': '36982a2b32e8dec9107618d5db923e5b8aabcd87', 'repo': {'id': 11577304, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'name': 'dolphin'}}, 'base': {'ref': 'master', 'sha': '0f4c971326ae9389b3ad55b0fefacb708d148f4d', 'repo': {'id': 143011855, 'url': 'https://api.github.com/repos/weihuoya/dolphin', 'name': 'dolphin'}}}], '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-11-10T21:24:59Z', 'updated_at': '2026-11-10T21:24:59Z', 'rerequestable': True, 'runs_rerequestable': True, 'latest_check_runs_count': 0, 'check_runs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/check-suites/116197228490/check-runs', 'head_commit': {'id': '36982a2b32e8dec9107618d5db923e5b8aabcd87', 'tree_id': 'ad43fd85f3a2536b616881121ed82b2d5cb00566', 'message': 'Merge pull request #15002 from jordan-woyak/agents-md\n\nAdd AGENTS.md.', 'timestamp': '2026-11-10T21:24:57Z', 'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com'}}}, '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-11-10T21:20:43Z', 'pushed_at': '2026-11-10T21:24:57Z', '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': 563814, 'stargazers_count': 15795, 'watchers_count': 15795, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3382, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 487, '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': 3382, 'open_issues': 487, 'watchers': 15795, '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-11-10T21:25:00.654863 {'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'closed', 'number': 15002, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15002', 'id': 5229320419, 'node_id': 'PR_kwDOALCn2M8AAAABN7EY4w', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/15002.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/15002.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002', 'number': 15002, 'state': 'closed', 'locked': False, 'title': 'Add AGENTS.md.', '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': '~~Appropriately, I made chatgpt spit this out.~~\r\nOkie, chatgpt no longer involved, I copied bits from Contributing.md.', 'created_at': '2026-11-09T18:50:26Z', 'updated_at': '2026-11-10T21:24:58Z', 'closed_at': '2026-11-10T21:24:57Z', 'merged_at': '2026-11-10T21:24:57Z', 'merge_commit_sha': '36982a2b32e8dec9107618d5db923e5b8aabcd87', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15002/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15002/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/15002/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/46db2fde38913d9d151161de68fb810e2f646c86', 'head': {'label': 'jordan-woyak:agents-md', 'ref': 'agents-md', 'sha': '46db2fde38913d9d151161de68fb810e2f646c86', '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-11-10T19:55:10Z', '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': 530528, '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': '70c5a6ad0e62ce32d922dd2478d465e9f0f84424', '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-11-10T21:20:43Z', 'pushed_at': '2026-11-10T21:24:57Z', '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': 563814, 'stargazers_count': 15795, 'watchers_count': 15795, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3382, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 487, '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': 3382, 'open_issues': 487, 'watchers': 15795, '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/15002'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/15002'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15002/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/15002/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/46db2fde38913d9d151161de68fb810e2f646c86'}}, 'author_association': 'MEMBER', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': True, 'mergeable': None, 'rebaseable': None, 'mergeable_state': 'unknown', 'merged_by': {'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}, 'comments': 10, 'review_comments': 3, 'maintainer_can_modify': False, 'commits': 1, 'additions': 7, 'deletions': 0, 'changed_files': 1}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-11-10T21:20:43Z', 'pushed_at': '2026-11-10T21:24:57Z', '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': 563814, 'stargazers_count': 15795, 'watchers_count': 15795, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3382, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 487, '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': 3382, 'open_issues': 487, 'watchers': 15795, '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-11-10T21:24:59.874238 {'source': 'webserver', 'gh_type': 'push', 'raw': {'ref': 'refs/heads/master', 'before': '70c5a6ad0e62ce32d922dd2478d465e9f0f84424', 'after': '36982a2b32e8dec9107618d5db923e5b8aabcd87', 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', '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/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': 1374484077, 'updated_at': '2026-11-10T21:20:43Z', 'pushed_at': 1794345897, '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': 563814, 'stargazers_count': 15795, 'watchers_count': 15795, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3382, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 487, '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': 3382, 'open_issues': 487, 'watchers': 15795, 'default_branch': 'master', 'stargazers': 15795, 'master_branch': 'master', 'organization': 'dolphin-emu', 'custom_properties': {}}, 'pusher': {'name': 'jordan-woyak', 'email': 'jordan.woyak@gmail.com'}, 'forced': False, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': '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': False, 'deleted': False, 'base_ref': None, 'compare': 'https://github.com/dolphin-emu/dolphin/compare/70c5a6ad0e62...36982a2b32e8', 'commits': [{'id': '46db2fde38913d9d151161de68fb810e2f646c86', 'tree_id': 'ad43fd85f3a2536b616881121ed82b2d5cb00566', 'distinct': False, 'message': 'Add AGENTS.md.', 'timestamp': '2026-11-10T02:42:24-06:00', 'url': 'https://github.com/dolphin-emu/dolphin/commit/46db2fde38913d9d151161de68fb810e2f646c86', 'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-11-09T12:48:17-06:00', 'username': 'jordan-woyak'}, 'committer': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-11-10T02:42:24-06:00', 'username': 'jordan-woyak'}, 'added': ['AGENTS.md'], 'removed': [], 'modified': []}, {'id': '36982a2b32e8dec9107618d5db923e5b8aabcd87', 'tree_id': 'ad43fd85f3a2536b616881121ed82b2d5cb00566', 'distinct': True, 'message': 'Merge pull request #15002 from jordan-woyak/agents-md\n\nAdd AGENTS.md.', 'timestamp': '2026-11-10T15:24:57-06:00', 'url': 'https://github.com/dolphin-emu/dolphin/commit/36982a2b32e8dec9107618d5db923e5b8aabcd87', 'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-11-10T15:24:57-06:00', 'username': 'jordan-woyak'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2026-11-10T15:24:57-06:00', 'username': 'web-flow'}, 'added': ['AGENTS.md'], 'removed': [], 'modified': []}], 'head_commit': {'id': '36982a2b32e8dec9107618d5db923e5b8aabcd87', 'tree_id': 'ad43fd85f3a2536b616881121ed82b2d5cb00566', 'distinct': True, 'message': 'Merge pull request #15002 from jordan-woyak/agents-md\n\nAdd AGENTS.md.', 'timestamp': '2026-11-10T15:24:57-06:00', 'url': 'https://github.com/dolphin-emu/dolphin/commit/36982a2b32e8dec9107618d5db923e5b8aabcd87', 'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-11-10T15:24:57-06:00', 'username': 'jordan-woyak'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2026-11-10T15:24:57-06:00', 'username': 'web-flow'}, 'added': ['AGENTS.md'], 'removed': [], 'modified': []}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-11-10T20:42:06.601112 {'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14998', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14998/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14998/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14998/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14998', 'id': 6275287103, 'node_id': 'PR_kwDOALCn2M8AAAABNtRMow', 'number': 14998, 'title': 'JitArm64: Convert NaN to 0x80000000 in fctiwx', 'user': {'login': 'dokslade', 'id': 16903829, 'node_id': 'MDQ6VXNlcjE2OTAzODI5', 'avatar_url': 'https://avatars.githubusercontent.com/u/16903829?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dokslade', 'html_url': 'https://github.com/dokslade', 'followers_url': 'https://api.github.com/users/dokslade/followers', 'following_url': 'https://api.github.com/users/dokslade/following{/other_user}', 'gists_url': 'https://api.github.com/users/dokslade/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dokslade/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dokslade/subscriptions', 'organizations_url': 'https://api.github.com/users/dokslade/orgs', 'repos_url': 'https://api.github.com/users/dokslade/repos', 'events_url': 'https://api.github.com/users/dokslade/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dokslade/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 4, 'created_at': '2026-11-08T20:29:09Z', 'updated_at': '2026-11-10T20:42:03Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14998', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14998', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14998.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14998.patch', 'merged_at': None}, 'body': 'On PowerPC, fctiw/fctiwz on a NaN writes 0x80000000 to the low word of frD (checked on a real Wii in GameCube mode). The interpreter does this explicitly, and Jit64 gets it from CVTPD2DQ. JitArm64 uses FCVTZS, which returns 0 for a NaN.\n\nFixes https://bugs.dolphin-emu.org/issues/14136 (Super Monkey Ball: Banana Blitz).\n\nI don\'t have an ARM64 device, so I reproduced the bug on x86 instead. I used a build in which the interpreter returns 0 for fctiw(NaN), like JitArm64 does, and ran the game with Jit64 + "JIT FloatingPoint Off", so that fctiw goes through the interpreter. With 0, the monkey is launched as described in the issue.\n\nTesting on macOS or Android is welcome, especially Ultra Heaven stage 2 in Super Monkey Ball: Banana Blitz with the default JIT settings.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14998/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/14998/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6778749900', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14998#issuecomment-6778749900', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14998', 'id': 6778749900, 'node_id': 'IC_kwDOALCn2M8AAAABlAuDzA', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-11-10T20:42:03Z', 'updated_at': '2026-11-10T20:42:03Z', 'body': '> But it seems to be fine enabled for all games. Like while playing SMG\r\n\r\nDid you test this on an AArch64 device?', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6778749900/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-11-10T19:23:47Z', 'pushed_at': '2026-11-10T05:18:14Z', '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': 563814, 'stargazers_count': 15794, 'watchers_count': 15794, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3382, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 488, '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': 3382, 'open_issues': 488, 'watchers': 15794, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-11-10T20:41:04.054322 {'source': 'webserver', 'gh_type': 'pull_request_review', 'raw': {'action': 'submitted', 'review': {'id': 5849006342, 'node_id': 'PRR_kwDOALCn2M8AAAABXKDBBg', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': None, 'commit_id': 'ad3598389ebc6ef2d93915b656c0c3478104ac77', 'state': 'approved', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15006#pullrequestreview-5849006342', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15006', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/15006#pullrequestreview-5849006342'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15006'}}, 'submitted_at': '2026-11-10T20:41:01Z', 'updated_at': '2026-11-10T20:41:02Z', 'author_association': 'MEMBER'}, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15006', 'id': 5244617884, 'node_id': 'PR_kwDOALCn2M8AAAABOJqEnA', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15006', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/15006.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/15006.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15006', 'number': 15006, 'state': 'open', 'locked': False, 'title': 'Jit64: mfspr - Sign-extend slice_length', 'user': {'login': 'Sintendo', 'id': 3380580, 'node_id': 'MDQ6VXNlcjMzODA1ODA=', 'avatar_url': 'https://avatars.githubusercontent.com/u/3380580?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Sintendo', 'html_url': 'https://github.com/Sintendo', 'followers_url': 'https://api.github.com/users/Sintendo/followers', 'following_url': 'https://api.github.com/users/Sintendo/following{/other_user}', 'gists_url': 'https://api.github.com/users/Sintendo/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Sintendo/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Sintendo/subscriptions', 'organizations_url': 'https://api.github.com/users/Sintendo/orgs', 'repos_url': 'https://api.github.com/users/Sintendo/repos', 'events_url': 'https://api.github.com/users/Sintendo/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Sintendo/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': '`slice_length` is defined as an int, but was being zero-extended to 64 bits on x64. We should match what we do for ARM64 and sign-extend, as discussed in 14944.\n\nAlso addresses the ugly formatting on the comment.', 'created_at': '2026-11-10T16:09:05Z', 'updated_at': '2026-11-10T16:09:05Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': 'e0b6d92c56d58e743c2fdf474698d5719baca2d4', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15006/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15006/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/15006/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/ad3598389ebc6ef2d93915b656c0c3478104ac77', 'head': {'label': 'Sintendo:mfspr-movsx', 'ref': 'mfspr-movsx', 'sha': 'ad3598389ebc6ef2d93915b656c0c3478104ac77', 'user': {'login': 'Sintendo', 'id': 3380580, 'node_id': 'MDQ6VXNlcjMzODA1ODA=', 'avatar_url': 'https://avatars.githubusercontent.com/u/3380580?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Sintendo', 'html_url': 'https://github.com/Sintendo', 'followers_url': 'https://api.github.com/users/Sintendo/followers', 'following_url': 'https://api.github.com/users/Sintendo/following{/other_user}', 'gists_url': 'https://api.github.com/users/Sintendo/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Sintendo/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Sintendo/subscriptions', 'organizations_url': 'https://api.github.com/users/Sintendo/orgs', 'repos_url': 'https://api.github.com/users/Sintendo/repos', 'events_url': 'https://api.github.com/users/Sintendo/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Sintendo/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 24194595, 'node_id': 'MDEwOlJlcG9zaXRvcnkyNDE5NDU5NQ==', 'name': 'dolphin', 'full_name': 'Sintendo/dolphin', 'private': False, 'owner': {'login': 'Sintendo', 'id': 3380580, 'node_id': 'MDQ6VXNlcjMzODA1ODA=', 'avatar_url': 'https://avatars.githubusercontent.com/u/3380580?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Sintendo', 'html_url': 'https://github.com/Sintendo', 'followers_url': 'https://api.github.com/users/Sintendo/followers', 'following_url': 'https://api.github.com/users/Sintendo/following{/other_user}', 'gists_url': 'https://api.github.com/users/Sintendo/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Sintendo/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Sintendo/subscriptions', 'organizations_url': 'https://api.github.com/users/Sintendo/orgs', 'repos_url': 'https://api.github.com/users/Sintendo/repos', 'events_url': 'https://api.github.com/users/Sintendo/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Sintendo/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/Sintendo/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/Sintendo/dolphin', 'forks_url': 'https://api.github.com/repos/Sintendo/dolphin/forks', 'keys_url': 'https://api.github.com/repos/Sintendo/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/Sintendo/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/Sintendo/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/Sintendo/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/Sintendo/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/Sintendo/dolphin/events', 'assignees_url': 'https://api.github.com/repos/Sintendo/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/Sintendo/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/Sintendo/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/Sintendo/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/Sintendo/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/Sintendo/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/Sintendo/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/Sintendo/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/Sintendo/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/Sintendo/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/Sintendo/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/Sintendo/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/Sintendo/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/Sintendo/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/Sintendo/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/Sintendo/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/Sintendo/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/Sintendo/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/Sintendo/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/Sintendo/dolphin/merges', 'archive_url': 'https://api.github.com/repos/Sintendo/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/Sintendo/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/Sintendo/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/Sintendo/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/Sintendo/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/Sintendo/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/Sintendo/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/Sintendo/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/Sintendo/dolphin/deployments', 'created_at': '2014-09-18T15:52:53Z', 'updated_at': '2026-11-10T14:45:13Z', 'pushed_at': '2026-11-10T16:07:03Z', 'git_url': 'git://github.com/Sintendo/dolphin.git', 'ssh_url': 'git@github.com:Sintendo/dolphin.git', 'clone_url': 'https://github.com/Sintendo/dolphin.git', 'svn_url': 'https://github.com/Sintendo/dolphin', 'homepage': None, 'size': 525683, 'stargazers_count': 1, 'watchers_count': 1, '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': 1, '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': '70c5a6ad0e62ce32d922dd2478d465e9f0f84424', '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-11-10T19:23:47Z', 'pushed_at': '2026-11-10T05:18:14Z', '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': 563814, 'stargazers_count': 15794, 'watchers_count': 15794, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3382, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 488, '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': 3382, 'open_issues': 488, 'watchers': 15794, '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/15006'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/15006'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15006'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15006/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15006/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/15006/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/ad3598389ebc6ef2d93915b656c0c3478104ac77'}}, 'author_association': 'MEMBER', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-11-10T19:23:47Z', 'pushed_at': '2026-11-10T05:18:14Z', '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': 563814, 'stargazers_count': 15794, 'watchers_count': 15794, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3382, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 488, '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': 3382, 'open_issues': 488, 'watchers': 15794, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-11-10T20:38:16.238280 {'source': 'webserver', 'gh_type': 'pull_request_review', 'raw': {'action': 'submitted', 'review': {'id': 5848971791, 'node_id': 'PRR_kwDOALCn2M8AAAABXKA6Dw', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': None, 'commit_id': '46db2fde38913d9d151161de68fb810e2f646c86', 'state': 'approved', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002#pullrequestreview-5848971791', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15002', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/15002#pullrequestreview-5848971791'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15002'}}, 'submitted_at': '2026-11-10T20:38:13Z', 'updated_at': '2026-11-10T20:38:13Z', 'author_association': 'MEMBER'}, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15002', 'id': 5229320419, 'node_id': 'PR_kwDOALCn2M8AAAABN7EY4w', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/15002.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/15002.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002', 'number': 15002, 'state': 'open', 'locked': False, 'title': 'Add AGENTS.md.', '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': '~~Appropriately, I made chatgpt spit this out.~~\r\nOkie, chatgpt no longer involved, I copied bits from Contributing.md.', 'created_at': '2026-11-09T18:50:26Z', 'updated_at': '2026-11-10T18:00:19Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '26078df5c954d765f9ea127b38a3923617fc3e8a', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15002/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15002/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/15002/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/46db2fde38913d9d151161de68fb810e2f646c86', 'head': {'label': 'jordan-woyak:agents-md', 'ref': 'agents-md', 'sha': '46db2fde38913d9d151161de68fb810e2f646c86', '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-11-10T19:55:10Z', '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': 530527, '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': '70c5a6ad0e62ce32d922dd2478d465e9f0f84424', '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-11-10T19:23:47Z', 'pushed_at': '2026-11-10T05:18:14Z', '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': 563814, 'stargazers_count': 15794, 'watchers_count': 15794, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3382, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 488, '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': 3382, 'open_issues': 488, 'watchers': 15794, '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/15002'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/15002'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/15002/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/15002/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/46db2fde38913d9d151161de68fb810e2f646c86'}}, 'author_association': 'MEMBER', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-11-10T19:23:47Z', 'pushed_at': '2026-11-10T05:18:14Z', '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': 563814, 'stargazers_count': 15794, 'watchers_count': 15794, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3382, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 488, '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': 3382, 'open_issues': 488, 'watchers': 15794, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-11-10T19:55:49.918016 {'source': 'webserver', 'gh_type': 'pull_request_review_comment', 'raw': {'action': 'created', 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4529796399', 'pull_request_review_id': 5848420389, 'id': 4529796399, 'node_id': 'PRRC_kwDOALCn2M8AAAABDf81Lw', 'diff_hunk': '@@ -29,10 +31,24 @@\n \n #include "Common/Assert.h"\n #include "Common/CommonTypes.h"\n-#include "Common/EnumMap.h"\n #include "Common/Flag.h"\n #include "Common/Inline.h"\n \n+namespace detail\n+{\n+\n+template <typename T>\n+static constexpr bool IsSafeToMemcpy = std::is_trivially_copyable_v<T> && !std::is_const_v<T> &&\n+ !std::is_pointer_v<T> && !std::is_same_v<T, bool>;\n+\n+// FYI: GCC <= 13 seems to require these specializations be in namespace rather than class scope.\n+\n+// std::optional<T> may be trivially copyable but the layout isn\'t necessarily portable.\n+template <typename T>\n+static constexpr bool IsSafeToMemcpy<std::optional<T>> = false;', 'path': 'Source/Core/Common/ChunkFile.h', 'commit_id': 'f392bd8cf0e29cdf6fc2ba1fbd9d70cbdb72d1b0', 'original_commit_id': '7adb5d3f07836f64f620fad526d614520fc30424', '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': "I've added a `IsSafeToMemcpy` specialization for `std::pair`.", 'created_at': '2026-11-10T19:55:46Z', 'updated_at': '2026-11-10T19:55:47Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14457#discussion_r4529796399', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14457', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4529796399'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14457#discussion_r4529796399'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14457'}}, 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4529796399/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'start_line': 46, 'original_start_line': 46, 'start_side': 'RIGHT', 'line': 48, 'original_line': 48, 'side': 'RIGHT', 'in_reply_to_id': 4525660876, 'author_association': 'MEMBER', 'original_position': 40, 'position': 40, 'subject_type': 'line'}, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14457', 'id': 3392730515, 'node_id': 'PR_kwDOALCn2M7KOPWT', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14457', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14457.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14457.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14457', 'number': 14457, 'state': 'open', 'locked': False, 'title': 'ChunkFile: Eliminate double pointer, fix bool handling, and other cleanups.', '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': "`m_ptr_current` was a double pointer for no good reason. I've made it a normal pointer.\r\n\r\nA `const bool m_sdhc_supported;` was incorrectly using our `Do(T&)` overload instead of our `Do(bool&)` overload.\r\n\r\nI've replaced the `std::is_trivially_copyable_v` check with a more thorough `IsSafeToMemcpy`.\r\n\r\nThere's still potential for a UDT struct containing a `bool` to be inadvertently directly memcpy'd, but that's probably unavoidable until we get to use C++26's reflection features.\r\n\r\nconst-ness has always been a bit funky with `ChunkFile` because the `Do` functions can read or write depending on the mode.\r\n`Do(T&)` previously accepted `const` objects and made them non-const with `(void*)&obj`.\r\nI've made it no longer accept `const` objects and introduced a few `const_cast` which is a bit less hacky.", 'created_at': '2026-03-13T02:03:09Z', 'updated_at': '2026-11-10T19:55:12Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '23dd941f855b2b0979abcca047c1619e9b8befc9', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14457/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14457/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/14457/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/f392bd8cf0e29cdf6fc2ba1fbd9d70cbdb72d1b0', 'head': {'label': 'jordan-woyak:chunk-file-cleanups', 'ref': 'chunk-file-cleanups', 'sha': 'f392bd8cf0e29cdf6fc2ba1fbd9d70cbdb72d1b0', '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-11-10T19:55:10Z', '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': 530527, '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': '70c5a6ad0e62ce32d922dd2478d465e9f0f84424', '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-11-10T19:23:47Z', 'pushed_at': '2026-11-10T05:18:14Z', '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': 563814, 'stargazers_count': 15794, 'watchers_count': 15794, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3382, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 488, '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': 3382, 'open_issues': 488, 'watchers': 15794, '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/14457'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14457'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14457'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14457/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14457/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/14457/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/f392bd8cf0e29cdf6fc2ba1fbd9d70cbdb72d1b0'}}, 'author_association': 'MEMBER', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-11-10T19:23:47Z', 'pushed_at': '2026-11-10T05:18:14Z', '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': 563814, 'stargazers_count': 15794, 'watchers_count': 15794, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3382, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 488, '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': 3382, 'open_issues': 488, 'watchers': 15794, '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-11-10T19:55:49.914467 {'source': 'webserver', 'gh_type': 'pull_request_review', 'raw': {'action': 'submitted', 'review': {'id': 5848420389, 'node_id': 'PRR_kwDOALCn2M8AAAABXJfQJQ', 'user': {'login': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': None, 'commit_id': '7adb5d3f07836f64f620fad526d614520fc30424', 'state': 'commented', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14457#pullrequestreview-5848420389', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14457', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14457#pullrequestreview-5848420389'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14457'}}, 'submitted_at': '2026-11-10T19:55:46Z', 'updated_at': '2026-11-10T19:55:46Z', 'author_association': 'MEMBER'}, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14457', 'id': 3392730515, 'node_id': 'PR_kwDOALCn2M7KOPWT', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14457', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14457.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14457.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14457', 'number': 14457, 'state': 'open', 'locked': False, 'title': 'ChunkFile: Eliminate double pointer, fix bool handling, and other cleanups.', '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': "`m_ptr_current` was a double pointer for no good reason. I've made it a normal pointer.\r\n\r\nA `const bool m_sdhc_supported;` was incorrectly using our `Do(T&)` overload instead of our `Do(bool&)` overload.\r\n\r\nI've replaced the `std::is_trivially_copyable_v` check with a more thorough `IsSafeToMemcpy`.\r\n\r\nThere's still potential for a UDT struct containing a `bool` to be inadvertently directly memcpy'd, but that's probably unavoidable until we get to use C++26's reflection features.\r\n\r\nconst-ness has always been a bit funky with `ChunkFile` because the `Do` functions can read or write depending on the mode.\r\n`Do(T&)` previously accepted `const` objects and made them non-const with `(void*)&obj`.\r\nI've made it no longer accept `const` objects and introduced a few `const_cast` which is a bit less hacky.", 'created_at': '2026-03-13T02:03:09Z', 'updated_at': '2026-11-10T19:55:12Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '23dd941f855b2b0979abcca047c1619e9b8befc9', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14457/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14457/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/14457/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/f392bd8cf0e29cdf6fc2ba1fbd9d70cbdb72d1b0', 'head': {'label': 'jordan-woyak:chunk-file-cleanups', 'ref': 'chunk-file-cleanups', 'sha': 'f392bd8cf0e29cdf6fc2ba1fbd9d70cbdb72d1b0', '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-11-10T19:55:10Z', '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': 530527, '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': '70c5a6ad0e62ce32d922dd2478d465e9f0f84424', '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-11-10T19:23:47Z', 'pushed_at': '2026-11-10T05:18:14Z', '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': 563814, 'stargazers_count': 15794, 'watchers_count': 15794, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3382, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 488, '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': 3382, 'open_issues': 488, 'watchers': 15794, '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/14457'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14457'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14457'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14457/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14457/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/14457/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/f392bd8cf0e29cdf6fc2ba1fbd9d70cbdb72d1b0'}}, 'author_association': 'MEMBER', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-11-10T19:23:47Z', 'pushed_at': '2026-11-10T05:18:14Z', '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': 563814, 'stargazers_count': 15794, 'watchers_count': 15794, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3382, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 488, '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': 3382, 'open_issues': 488, 'watchers': 15794, '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-11-10T19:55:15.771717 {'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'synchronize', 'number': 14457, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14457', 'id': 3392730515, 'node_id': 'PR_kwDOALCn2M7KOPWT', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14457', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14457.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14457.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14457', 'number': 14457, 'state': 'open', 'locked': False, 'title': 'ChunkFile: Eliminate double pointer, fix bool handling, and other cleanups.', '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': "`m_ptr_current` was a double pointer for no good reason. I've made it a normal pointer.\r\n\r\nA `const bool m_sdhc_supported;` was incorrectly using our `Do(T&)` overload instead of our `Do(bool&)` overload.\r\n\r\nI've replaced the `std::is_trivially_copyable_v` check with a more thorough `IsSafeToMemcpy`.\r\n\r\nThere's still potential for a UDT struct containing a `bool` to be inadvertently directly memcpy'd, but that's probably unavoidable until we get to use C++26's reflection features.\r\n\r\nconst-ness has always been a bit funky with `ChunkFile` because the `Do` functions can read or write depending on the mode.\r\n`Do(T&)` previously accepted `const` objects and made them non-const with `(void*)&obj`.\r\nI've made it no longer accept `const` objects and introduced a few `const_cast` which is a bit less hacky.", 'created_at': '2026-03-13T02:03:09Z', 'updated_at': '2026-11-10T19:55:12Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '676d79c6698c6f885f3c10bf328d61ab31c28eda', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14457/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14457/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/14457/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/f392bd8cf0e29cdf6fc2ba1fbd9d70cbdb72d1b0', 'head': {'label': 'jordan-woyak:chunk-file-cleanups', 'ref': 'chunk-file-cleanups', 'sha': 'f392bd8cf0e29cdf6fc2ba1fbd9d70cbdb72d1b0', '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-11-10T19:55:10Z', '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': 530527, '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': '70c5a6ad0e62ce32d922dd2478d465e9f0f84424', '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-11-10T19:23:47Z', 'pushed_at': '2026-11-10T05:18:14Z', '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': 563814, 'stargazers_count': 15794, 'watchers_count': 15794, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3382, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 488, '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': 3382, 'open_issues': 488, 'watchers': 15794, '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/14457'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14457'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14457'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14457/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14457/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/14457/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/f392bd8cf0e29cdf6fc2ba1fbd9d70cbdb72d1b0'}}, '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': 1, 'review_comments': 6, 'maintainer_can_modify': True, 'commits': 1, 'additions': 105, 'deletions': 131, 'changed_files': 10}, 'before': '7adb5d3f07836f64f620fad526d614520fc30424', 'after': 'f392bd8cf0e29cdf6fc2ba1fbd9d70cbdb72d1b0', '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-11-10T19:23:47Z', 'pushed_at': '2026-11-10T05:18:14Z', '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': 563814, 'stargazers_count': 15794, 'watchers_count': 15794, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3382, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 488, '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': 3382, 'open_issues': 488, 'watchers': 15794, '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-11-10T19:54:23.617821 {'source': 'webserver', 'gh_type': 'pull_request_review_comment', 'raw': {'action': 'created', 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4529781581', 'pull_request_review_id': 5848401481, 'id': 4529781581, 'node_id': 'PRRC_kwDOALCn2M8AAAABDf77TQ', 'diff_hunk': '@@ -29,10 +31,24 @@\n \n #include "Common/Assert.h"\n #include "Common/CommonTypes.h"\n-#include "Common/EnumMap.h"\n #include "Common/Flag.h"\n #include "Common/Inline.h"\n \n+namespace detail\n+{\n+\n+template <typename T>\n+static constexpr bool IsSafeToMemcpy = std::is_trivially_copyable_v<T> && !std::is_const_v<T> &&\n+ !std::is_pointer_v<T> && !std::is_same_v<T, bool>;\n+\n+// FYI: GCC <= 13 seems to require these specializations be in namespace rather than class scope.\n+\n+// std::optional<T> may be trivially copyable but the layout isn\'t necessarily portable.\n+template <typename T>\n+static constexpr bool IsSafeToMemcpy<std::optional<T>> = false;', 'path': 'Source/Core/Common/ChunkFile.h', 'commit_id': '7adb5d3f07836f64f620fad526d614520fc30424', 'original_commit_id': '7adb5d3f07836f64f620fad526d614520fc30424', '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': "> For that matter, wouldn't a struct containing a `std::optional` or `std::pair` pass this test just fine? Not that I think you can really do anything about this. `std::reflection` can check for it but that's still ways off from being usable...\r\n\r\nI've got some local changes that use reflection features available in latest GCC to statically check all the members as well. Even if we can't have them always enabled it will be useful to have the checks run on targets that do have a recent enough compiler.", 'created_at': '2026-11-10T19:54:21Z', 'updated_at': '2026-11-10T19:54:21Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14457#discussion_r4529781581', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14457', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4529781581'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14457#discussion_r4529781581'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14457'}}, 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/4529781581/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'start_line': 46, 'original_start_line': 46, 'start_side': 'RIGHT', 'line': 48, 'original_line': 48, 'side': 'RIGHT', 'in_reply_to_id': 4525660876, 'author_association': 'MEMBER', 'original_position': 40, 'position': 40, 'subject_type': 'line'}, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14457', 'id': 3392730515, 'node_id': 'PR_kwDOALCn2M7KOPWT', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14457', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14457.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14457.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14457', 'number': 14457, 'state': 'open', 'locked': False, 'title': 'ChunkFile: Eliminate double pointer, fix bool handling, and other cleanups.', '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': "`m_ptr_current` was a double pointer for no good reason. I've made it a normal pointer.\r\n\r\nA `const bool m_sdhc_supported;` was incorrectly using our `Do(T&)` overload instead of our `Do(bool&)` overload.\r\n\r\nI've replaced the `std::is_trivially_copyable_v` check with a more thorough `IsSafeToMemcpy`.\r\n\r\nThere's still potential for a UDT struct containing a `bool` to be inadvertently directly memcpy'd, but that's probably unavoidable until we get to use C++26's reflection features.\r\n\r\nconst-ness has always been a bit funky with `ChunkFile` because the `Do` functions can read or write depending on the mode.\r\n`Do(T&)` previously accepted `const` objects and made them non-const with `(void*)&obj`.\r\nI've made it no longer accept `const` objects and introduced a few `const_cast` which is a bit less hacky.", 'created_at': '2026-03-13T02:03:09Z', 'updated_at': '2026-11-10T15:00:50Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '676d79c6698c6f885f3c10bf328d61ab31c28eda', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14457/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14457/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/14457/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/7adb5d3f07836f64f620fad526d614520fc30424', 'head': {'label': 'jordan-woyak:chunk-file-cleanups', 'ref': 'chunk-file-cleanups', 'sha': '7adb5d3f07836f64f620fad526d614520fc30424', '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-11-10T09:46:23Z', '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': 530527, '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': '41799046d68b2e5ea7cfde91f122320a472b7a61', '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-11-10T19:23:47Z', 'pushed_at': '2026-11-10T05:18:14Z', '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': 563814, 'stargazers_count': 15794, 'watchers_count': 15794, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3382, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 488, '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': 3382, 'open_issues': 488, 'watchers': 15794, '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/14457'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14457'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14457'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14457/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14457/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/14457/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/7adb5d3f07836f64f620fad526d614520fc30424'}}, 'author_association': 'MEMBER', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-11-10T19:23:47Z', 'pushed_at': '2026-11-10T05:18:14Z', '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': 563814, 'stargazers_count': 15794, 'watchers_count': 15794, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3382, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 488, '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': 3382, 'open_issues': 488, 'watchers': 15794, '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-11-10T19:54:23.494086 {'source': 'webserver', 'gh_type': 'pull_request_review', 'raw': {'action': 'submitted', 'review': {'id': 5848401481, 'node_id': 'PRR_kwDOALCn2M8AAAABXJeGSQ', 'user': {'login': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': None, 'commit_id': '7adb5d3f07836f64f620fad526d614520fc30424', 'state': 'commented', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14457#pullrequestreview-5848401481', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14457', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14457#pullrequestreview-5848401481'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14457'}}, 'submitted_at': '2026-11-10T19:54:21Z', 'updated_at': '2026-11-10T19:54:21Z', 'author_association': 'MEMBER'}, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14457', 'id': 3392730515, 'node_id': 'PR_kwDOALCn2M7KOPWT', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14457', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14457.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14457.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14457', 'number': 14457, 'state': 'open', 'locked': False, 'title': 'ChunkFile: Eliminate double pointer, fix bool handling, and other cleanups.', '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': "`m_ptr_current` was a double pointer for no good reason. I've made it a normal pointer.\r\n\r\nA `const bool m_sdhc_supported;` was incorrectly using our `Do(T&)` overload instead of our `Do(bool&)` overload.\r\n\r\nI've replaced the `std::is_trivially_copyable_v` check with a more thorough `IsSafeToMemcpy`.\r\n\r\nThere's still potential for a UDT struct containing a `bool` to be inadvertently directly memcpy'd, but that's probably unavoidable until we get to use C++26's reflection features.\r\n\r\nconst-ness has always been a bit funky with `ChunkFile` because the `Do` functions can read or write depending on the mode.\r\n`Do(T&)` previously accepted `const` objects and made them non-const with `(void*)&obj`.\r\nI've made it no longer accept `const` objects and introduced a few `const_cast` which is a bit less hacky.", 'created_at': '2026-03-13T02:03:09Z', 'updated_at': '2026-11-10T15:00:50Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '676d79c6698c6f885f3c10bf328d61ab31c28eda', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14457/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14457/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/14457/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/7adb5d3f07836f64f620fad526d614520fc30424', 'head': {'label': 'jordan-woyak:chunk-file-cleanups', 'ref': 'chunk-file-cleanups', 'sha': '7adb5d3f07836f64f620fad526d614520fc30424', '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-11-10T09:46:23Z', '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': 530527, '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': '41799046d68b2e5ea7cfde91f122320a472b7a61', '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-11-10T19:23:47Z', 'pushed_at': '2026-11-10T05:18:14Z', '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': 563814, 'stargazers_count': 15794, 'watchers_count': 15794, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3382, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 488, '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': 3382, 'open_issues': 488, 'watchers': 15794, '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/14457'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14457'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14457'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14457/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14457/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/14457/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/7adb5d3f07836f64f620fad526d614520fc30424'}}, 'author_association': 'MEMBER', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'type': 'Organization', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'created_at': '2013-07-22T09:07:57Z', 'updated_at': '2026-11-10T19:23:47Z', 'pushed_at': '2026-11-10T05:18:14Z', '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': 563814, 'stargazers_count': 15794, 'watchers_count': 15794, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3382, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 488, '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': 3382, 'open_issues': 488, 'watchers': 15794, '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-11-10T18:00:21.837700 {'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'edited', 'changes': {'body': {'from': 'as for the 🤖 rule, it didn\'t really care if I just told it "no emoji". Up to you if that matters, there\'s less obvious honeypots one can include.\r\n\r\n<details>\r\n<summary>Haiku 4.5 Didn\'t even acknowledged<summary>\r\n\r\n<img width="815" height="1853" alt="image" src="https://github.com/user-attachments/assets/72057624-9645-45cb-899f-c7df98afb103" />\r\n<img width="816" height="1855" alt="image" src="https://github.com/user-attachments/assets/056ee936-8d5d-4e49-ac7d-db1b15c16a86" />\r\n<img width="369" height="139" alt="image" src="https://github.com/user-attachments/assets/40e1a6a4-809e-4dcb-8fc6-b2346787e6d6" />\r\n\r\n</details>\r\n\r\n<details>\r\n<summary>Opus 5.5 acknowledged, but happily ignored<summary>\r\n\r\n<img width="1037" height="1864" alt="image" src="https://github.com/user-attachments/assets/db805e71-88a5-4f75-a04d-66a2a904dd47" />\r\n\r\n\r\n</details>'}}, 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'id': 6292516372, 'node_id': 'PR_kwDOALCn2M8AAAABN7EY4w', 'number': 15002, 'title': 'Add AGENTS.md.', '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': 10, 'created_at': '2026-11-09T18:50:26Z', 'updated_at': '2026-11-10T18:00:00Z', '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/15002', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/15002.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/15002.patch', 'merged_at': None}, 'body': '~~Appropriately, I made chatgpt spit this out.~~\r\nOkie, chatgpt no longer involved, I copied bits from Contributing.md.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/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/15002/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6775067121', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002#issuecomment-6775067121', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002', 'id': 6775067121, 'node_id': 'IC_kwDOALCn2M8AAAABk9NR8Q', 'user': {'login': 'Avasam', 'id': 1350584, 'node_id': 'MDQ6VXNlcjEzNTA1ODQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1350584?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Avasam', 'html_url': 'https://github.com/Avasam', 'followers_url': 'https://api.github.com/users/Avasam/followers', 'following_url': 'https://api.github.com/users/Avasam/following{/other_user}', 'gists_url': 'https://api.github.com/users/Avasam/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Avasam/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Avasam/subscriptions', 'organizations_url': 'https://api.github.com/users/Avasam/orgs', 'repos_url': 'https://api.github.com/users/Avasam/repos', 'events_url': 'https://api.github.com/users/Avasam/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Avasam/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-11-10T18:00:00Z', 'updated_at': '2026-11-10T18:00:19Z', 'body': 'as for the 🤖 rule, it didn\'t really care if I just told it "no emoji". Up to you if that matters, there\'s less obvious honeypots one can include.\r\n\r\n<details>\r\n<summary>Haiku 4.5 Didn\'t even acknowledged</summary>\r\n\r\n<img width="815" height="1853" alt="image" src="https://github.com/user-attachments/assets/72057624-9645-45cb-899f-c7df98afb103" />\r\n<img width="816" height="1855" alt="image" src="https://github.com/user-attachments/assets/056ee936-8d5d-4e49-ac7d-db1b15c16a86" />\r\n<img width="369" height="139" alt="image" src="https://github.com/user-attachments/assets/40e1a6a4-809e-4dcb-8fc6-b2346787e6d6" />\r\n\r\n</details>\r\n\r\n<details>\r\n<summary>Opus 5.5 acknowledged, but happily ignored</summary>\r\n\r\n<img width="1037" height="1864" alt="image" src="https://github.com/user-attachments/assets/db805e71-88a5-4f75-a04d-66a2a904dd47" />\r\n\r\n\r\n</details>', 'author_association': 'CONTRIBUTOR', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6775067121/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-11-10T17:10:18Z', 'pushed_at': '2026-11-10T05:18:14Z', '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': 563814, 'stargazers_count': 15793, 'watchers_count': 15793, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3382, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 488, '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': 3382, 'open_issues': 488, 'watchers': 15793, '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': 'Avasam', 'id': 1350584, 'node_id': 'MDQ6VXNlcjEzNTA1ODQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1350584?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Avasam', 'html_url': 'https://github.com/Avasam', 'followers_url': 'https://api.github.com/users/Avasam/followers', 'following_url': 'https://api.github.com/users/Avasam/following{/other_user}', 'gists_url': 'https://api.github.com/users/Avasam/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Avasam/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Avasam/subscriptions', 'organizations_url': 'https://api.github.com/users/Avasam/orgs', 'repos_url': 'https://api.github.com/users/Avasam/repos', 'events_url': 'https://api.github.com/users/Avasam/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Avasam/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-11-10T18:00:02.779812 {'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'id': 6292516372, 'node_id': 'PR_kwDOALCn2M8AAAABN7EY4w', 'number': 15002, 'title': 'Add AGENTS.md.', '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': 10, 'created_at': '2026-11-09T18:50:26Z', 'updated_at': '2026-11-10T18:00:00Z', '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/15002', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/15002.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/15002.patch', 'merged_at': None}, 'body': '~~Appropriately, I made chatgpt spit this out.~~\r\nOkie, chatgpt no longer involved, I copied bits from Contributing.md.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/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/15002/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6775067121', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002#issuecomment-6775067121', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002', 'id': 6775067121, 'node_id': 'IC_kwDOALCn2M8AAAABk9NR8Q', 'user': {'login': 'Avasam', 'id': 1350584, 'node_id': 'MDQ6VXNlcjEzNTA1ODQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1350584?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Avasam', 'html_url': 'https://github.com/Avasam', 'followers_url': 'https://api.github.com/users/Avasam/followers', 'following_url': 'https://api.github.com/users/Avasam/following{/other_user}', 'gists_url': 'https://api.github.com/users/Avasam/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Avasam/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Avasam/subscriptions', 'organizations_url': 'https://api.github.com/users/Avasam/orgs', 'repos_url': 'https://api.github.com/users/Avasam/repos', 'events_url': 'https://api.github.com/users/Avasam/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Avasam/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-11-10T18:00:00Z', 'updated_at': '2026-11-10T18:00:00Z', 'body': 'as for the 🤖 rule, it didn\'t really care if I just told it "no emoji". Up to you if that matters, there\'s less obvious honeypots one can include.\r\n\r\n<details>\r\n<summary>Haiku 4.5 Didn\'t even acknowledged<summary>\r\n\r\n<img width="815" height="1853" alt="image" src="https://github.com/user-attachments/assets/72057624-9645-45cb-899f-c7df98afb103" />\r\n<img width="816" height="1855" alt="image" src="https://github.com/user-attachments/assets/056ee936-8d5d-4e49-ac7d-db1b15c16a86" />\r\n<img width="369" height="139" alt="image" src="https://github.com/user-attachments/assets/40e1a6a4-809e-4dcb-8fc6-b2346787e6d6" />\r\n\r\n</details>\r\n\r\n<details>\r\n<summary>Opus 5.5 acknowledged, but happily ignored<summary>\r\n\r\n<img width="1037" height="1864" alt="image" src="https://github.com/user-attachments/assets/db805e71-88a5-4f75-a04d-66a2a904dd47" />\r\n\r\n\r\n</details>', 'author_association': 'CONTRIBUTOR', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6775067121/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-11-10T17:10:18Z', 'pushed_at': '2026-11-10T05:18:14Z', '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': 563814, 'stargazers_count': 15793, 'watchers_count': 15793, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3382, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 488, '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': 3382, 'open_issues': 488, 'watchers': 15793, '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': 'Avasam', 'id': 1350584, 'node_id': 'MDQ6VXNlcjEzNTA1ODQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1350584?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Avasam', 'html_url': 'https://github.com/Avasam', 'followers_url': 'https://api.github.com/users/Avasam/followers', 'following_url': 'https://api.github.com/users/Avasam/following{/other_user}', 'gists_url': 'https://api.github.com/users/Avasam/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Avasam/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Avasam/subscriptions', 'organizations_url': 'https://api.github.com/users/Avasam/orgs', 'repos_url': 'https://api.github.com/users/Avasam/repos', 'events_url': 'https://api.github.com/users/Avasam/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Avasam/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-11-10T17:44:27.339713 {'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'edited', 'changes': {'body': {'from': 'Since Josh requested on Discord. Of course a malicious "contributor" will just remove the agent.md file. And probably won\'t do much on unrestricted models. But as a basic first-line of defense, seems to be doing its job.\r\n\r\nSo I tried to put myself in the shoes of someone who really wants to contribute something, but has no idea what they\'re doing.\r\n\r\n<details>\r\n<summary>Claude.ai (web version)</summary>\r\n\r\n<img width="800" height="852" alt="image" src="https://github.com/user-attachments/assets/b65dafe8-fcfe-4556-9617-845027bd507f" />\r\n<img width="777" height="828" alt="image" src="https://github.com/user-attachments/assets/f787af4c-c20c-4f53-a1c0-d0b607be2095" />\r\n<img width="777" height="828" alt="image" src="https://github.com/user-attachments/assets/bf107457-4e02-4dfb-b2a3-4318234883a0" />\r\n\r\n</details>\r\n\r\n<details>\r\n<summary>Claude code in VSCode</summary>\r\n\r\nIt happily helped me "fix" git remotes (I cloned from the fork on purpose to give Claude a task). Then outright refused to look into float accuracies.\r\n\r\n<img width="1036" height="1670" alt="image" src="https://github.com/user-attachments/assets/94c2248f-ada8-4041-841f-0bf57f6fc861" />\r\n\r\n</details>\r\n\r\n\r\n\r\n'}}, 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'id': 6292516372, 'node_id': 'PR_kwDOALCn2M8AAAABN7EY4w', 'number': 15002, 'title': 'Add AGENTS.md.', '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': 9, 'created_at': '2026-11-09T18:50:26Z', 'updated_at': '2026-11-10T17:44:06Z', '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/15002', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/15002.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/15002.patch', 'merged_at': None}, 'body': '~~Appropriately, I made chatgpt spit this out.~~\r\nOkie, chatgpt no longer involved, I copied bits from Contributing.md.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/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/15002/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6774567342', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002#issuecomment-6774567342', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002', 'id': 6774567342, 'node_id': 'IC_kwDOALCn2M8AAAABk8uxrg', 'user': {'login': 'Avasam', 'id': 1350584, 'node_id': 'MDQ6VXNlcjEzNTA1ODQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1350584?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Avasam', 'html_url': 'https://github.com/Avasam', 'followers_url': 'https://api.github.com/users/Avasam/followers', 'following_url': 'https://api.github.com/users/Avasam/following{/other_user}', 'gists_url': 'https://api.github.com/users/Avasam/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Avasam/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Avasam/subscriptions', 'organizations_url': 'https://api.github.com/users/Avasam/orgs', 'repos_url': 'https://api.github.com/users/Avasam/repos', 'events_url': 'https://api.github.com/users/Avasam/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Avasam/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-11-10T17:37:46Z', 'updated_at': '2026-11-10T17:44:25Z', 'body': 'Since Joshua requested on Discord. Of course a malicious "contributor" will just remove the agent.md file. And probably won\'t do much on unrestricted models. But as a basic first-line of defense, seems to be doing its job.\r\n\r\nSo I tried to put myself in the shoes of someone who really wants to contribute something, but has no idea what they\'re doing.\r\n\r\n<details>\r\n<summary>Claude.ai (web version)</summary>\r\n\r\n<img width="800" height="852" alt="image" src="https://github.com/user-attachments/assets/b65dafe8-fcfe-4556-9617-845027bd507f" />\r\n<img width="777" height="828" alt="image" src="https://github.com/user-attachments/assets/f787af4c-c20c-4f53-a1c0-d0b607be2095" />\r\n<img width="777" height="828" alt="image" src="https://github.com/user-attachments/assets/bf107457-4e02-4dfb-b2a3-4318234883a0" />\r\n\r\n</details>\r\n\r\n<details>\r\n<summary>Claude code in VSCode</summary>\r\n\r\nIt happily helped me "fix" git remotes (I cloned from the fork on purpose to give Claude a task). Then outright refused to look into float accuracies.\r\n\r\n<img width="1036" height="1670" alt="image" src="https://github.com/user-attachments/assets/94c2248f-ada8-4041-841f-0bf57f6fc861" />\r\n\r\n</details>\r\n\r\n\r\n\r\n', 'author_association': 'CONTRIBUTOR', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6774567342/reactions', 'total_count': 1, '+1': 1, '-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-11-10T17:10:18Z', 'pushed_at': '2026-11-10T05:18:14Z', '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': 563814, 'stargazers_count': 15793, 'watchers_count': 15793, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3382, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 488, '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': 3382, 'open_issues': 488, 'watchers': 15793, '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': 'Avasam', 'id': 1350584, 'node_id': 'MDQ6VXNlcjEzNTA1ODQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1350584?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Avasam', 'html_url': 'https://github.com/Avasam', 'followers_url': 'https://api.github.com/users/Avasam/followers', 'following_url': 'https://api.github.com/users/Avasam/following{/other_user}', 'gists_url': 'https://api.github.com/users/Avasam/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Avasam/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Avasam/subscriptions', 'organizations_url': 'https://api.github.com/users/Avasam/orgs', 'repos_url': 'https://api.github.com/users/Avasam/repos', 'events_url': 'https://api.github.com/users/Avasam/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Avasam/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-11-10T17:44:08.257790 {'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'edited', 'changes': {'body': {'from': 'Since Josh requested on Discord. Of course a malicious "contributor" will just remove the agent.md file.\r\n\r\nSo I tried to put myself in the shoes of someone who really wants to contribute something, but has no idea what they\'re doing.\r\n\r\nAs a basic first-line of defense, seems to be doing its job.\r\n\r\n<details>\r\n<summary>Claude.ai (web version)</summary>\r\n\r\n<img width="800" height="852" alt="image" src="https://github.com/user-attachments/assets/b65dafe8-fcfe-4556-9617-845027bd507f" />\r\n<img width="777" height="828" alt="image" src="https://github.com/user-attachments/assets/f787af4c-c20c-4f53-a1c0-d0b607be2095" />\r\n<img width="777" height="828" alt="image" src="https://github.com/user-attachments/assets/bf107457-4e02-4dfb-b2a3-4318234883a0" />\r\n\r\n</details>\r\n\r\n<details>\r\n<summary>Claude code in VSCode</summary>\r\n\r\nIt happily helped me "fix" git remotes (I cloned from the fork on purpose to give Claude a task). Then outright refused to look into float accuracies.\r\n\r\n<img width="1036" height="1670" alt="image" src="https://github.com/user-attachments/assets/94c2248f-ada8-4041-841f-0bf57f6fc861" />\r\n\r\n</details>\r\n\r\n\r\n\r\n'}}, 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'id': 6292516372, 'node_id': 'PR_kwDOALCn2M8AAAABN7EY4w', 'number': 15002, 'title': 'Add AGENTS.md.', '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': 9, 'created_at': '2026-11-09T18:50:26Z', 'updated_at': '2026-11-10T17:41:53Z', '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/15002', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/15002.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/15002.patch', 'merged_at': None}, 'body': '~~Appropriately, I made chatgpt spit this out.~~\r\nOkie, chatgpt no longer involved, I copied bits from Contributing.md.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002/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/15002/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6774567342', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/15002#issuecomment-6774567342', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/15002', 'id': 6774567342, 'node_id': 'IC_kwDOALCn2M8AAAABk8uxrg', 'user': {'login': 'Avasam', 'id': 1350584, 'node_id': 'MDQ6VXNlcjEzNTA1ODQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1350584?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Avasam', 'html_url': 'https://github.com/Avasam', 'followers_url': 'https://api.github.com/users/Avasam/followers', 'following_url': 'https://api.github.com/users/Avasam/following{/other_user}', 'gists_url': 'https://api.github.com/users/Avasam/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Avasam/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Avasam/subscriptions', 'organizations_url': 'https://api.github.com/users/Avasam/orgs', 'repos_url': 'https://api.github.com/users/Avasam/repos', 'events_url': 'https://api.github.com/users/Avasam/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Avasam/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-11-10T17:37:46Z', 'updated_at': '2026-11-10T17:44:06Z', 'body': 'Since Josh requested on Discord. Of course a malicious "contributor" will just remove the agent.md file. And probably won\'t do much on unrestricted models. But as a basic first-line of defense, seems to be doing its job.\r\n\r\nSo I tried to put myself in the shoes of someone who really wants to contribute something, but has no idea what they\'re doing.\r\n\r\n<details>\r\n<summary>Claude.ai (web version)</summary>\r\n\r\n<img width="800" height="852" alt="image" src="https://github.com/user-attachments/assets/b65dafe8-fcfe-4556-9617-845027bd507f" />\r\n<img width="777" height="828" alt="image" src="https://github.com/user-attachments/assets/f787af4c-c20c-4f53-a1c0-d0b607be2095" />\r\n<img width="777" height="828" alt="image" src="https://github.com/user-attachments/assets/bf107457-4e02-4dfb-b2a3-4318234883a0" />\r\n\r\n</details>\r\n\r\n<details>\r\n<summary>Claude code in VSCode</summary>\r\n\r\nIt happily helped me "fix" git remotes (I cloned from the fork on purpose to give Claude a task). Then outright refused to look into float accuracies.\r\n\r\n<img width="1036" height="1670" alt="image" src="https://github.com/user-attachments/assets/94c2248f-ada8-4041-841f-0bf57f6fc861" />\r\n\r\n</details>\r\n\r\n\r\n\r\n', 'author_association': 'CONTRIBUTOR', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/6774567342/reactions', 'total_count': 1, '+1': 1, '-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-11-10T17:10:18Z', 'pushed_at': '2026-11-10T05:18:14Z', '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': 563814, 'stargazers_count': 15793, 'watchers_count': 15793, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': False, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3382, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 488, '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': 3382, 'open_issues': 488, 'watchers': 15793, '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': 'Avasam', 'id': 1350584, 'node_id': 'MDQ6VXNlcjEzNTA1ODQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1350584?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Avasam', 'html_url': 'https://github.com/Avasam', 'followers_url': 'https://api.github.com/users/Avasam/followers', 'following_url': 'https://api.github.com/users/Avasam/following{/other_user}', 'gists_url': 'https://api.github.com/users/Avasam/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Avasam/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Avasam/subscriptions', 'organizations_url': 'https://api.github.com/users/Avasam/orgs', 'repos_url': 'https://api.github.com/users/Avasam/repos', 'events_url': 'https://api.github.com/users/Avasam/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Avasam/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}