[{"id":"8398730706","type":"WatchEvent","actor":{"id":249452923,"login":"zacharypep","display_login":"zacharypep","gravatar_id":"","url":"https://api.github.com/users/zacharypep","avatar_url":"https://avatars.githubusercontent.com/u/249452923?"},"repo":{"id":406923731,"name":"hsutter/cppfront","url":"https://api.github.com/repos/hsutter/cppfront"},"payload":{"action":"started"},"public":true,"created_at":"2026-04-14T12:12:32Z"},{"id":"8338243557","type":"WatchEvent","actor":{"id":191983673,"login":"ccrryystal","display_login":"ccrryystal","gravatar_id":"","url":"https://api.github.com/users/ccrryystal","avatar_url":"https://avatars.githubusercontent.com/u/191983673?"},"repo":{"id":406923731,"name":"hsutter/cppfront","url":"https://api.github.com/repos/hsutter/cppfront"},"payload":{"action":"started"},"public":true,"created_at":"2026-04-13T01:59:12Z"},{"id":"8125357371","type":"WatchEvent","actor":{"id":108767554,"login":"educasadei","display_login":"educasadei","gravatar_id":"","url":"https://api.github.com/users/educasadei","avatar_url":"https://avatars.githubusercontent.com/u/108767554?"},"repo":{"id":406923731,"name":"hsutter/cppfront","url":"https://api.github.com/repos/hsutter/cppfront"},"payload":{"action":"started"},"public":true,"created_at":"2026-04-06T15:17:32Z"},{"id":"8112909449","type":"WatchEvent","actor":{"id":102334997,"login":"DQ212XXN","display_login":"DQ212XXN","gravatar_id":"","url":"https://api.github.com/users/DQ212XXN","avatar_url":"https://avatars.githubusercontent.com/u/102334997?"},"repo":{"id":406923731,"name":"hsutter/cppfront","url":"https://api.github.com/repos/hsutter/cppfront"},"payload":{"action":"started"},"public":true,"created_at":"2026-04-06T07:06:44Z"},{"id":"8037367089","type":"ForkEvent","actor":{"id":2691848,"login":"4441564944","display_login":"4441564944","gravatar_id":"","url":"https://api.github.com/users/4441564944","avatar_url":"https://avatars.githubusercontent.com/u/2691848?"},"repo":{"id":406923731,"name":"hsutter/cppfront","url":"https://api.github.com/repos/hsutter/cppfront"},"payload":{"action":"forked","forkee":{"id":1199602698,"node_id":"R_kgDOR4B8Cg","name":"cppfront","full_name":"4441564944/cppfront","private":false,"owner":{"login":"4441564944","id":2691848,"node_id":"MDQ6VXNlcjI2OTE4NDg=","avatar_url":"https://avatars.githubusercontent.com/u/2691848?v=4","gravatar_id":"","url":"https://api.github.com/users/4441564944","html_url":"https://github.com/4441564944","followers_url":"https://api.github.com/users/4441564944/followers","following_url":"https://api.github.com/users/4441564944/following{/other_user}","gists_url":"https://api.github.com/users/4441564944/gists{/gist_id}","starred_url":"https://api.github.com/users/4441564944/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/4441564944/subscriptions","organizations_url":"https://api.github.com/users/4441564944/orgs","repos_url":"https://api.github.com/users/4441564944/repos","events_url":"https://api.github.com/users/4441564944/events{/privacy}","received_events_url":"https://api.github.com/users/4441564944/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/4441564944/cppfront","description":"A personal experimental C++ Syntax 2 -> Syntax 1 compiler","fork":true,"url":"https://api.github.com/repos/4441564944/cppfront","forks_url":"https://api.github.com/repos/4441564944/cppfront/forks","keys_url":"https://api.github.com/repos/4441564944/cppfront/keys{/key_id}","collaborators_url":"https://api.github.com/repos/4441564944/cppfront/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/4441564944/cppfront/teams","hooks_url":"https://api.github.com/repos/4441564944/cppfront/hooks","issue_events_url":"https://api.github.com/repos/4441564944/cppfront/issues/events{/number}","events_url":"https://api.github.com/repos/4441564944/cppfront/events","assignees_url":"https://api.github.com/repos/4441564944/cppfront/assignees{/user}","branches_url":"https://api.github.com/repos/4441564944/cppfront/branches{/branch}","tags_url":"https://api.github.com/repos/4441564944/cppfront/tags","blobs_url":"https://api.github.com/repos/4441564944/cppfront/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/4441564944/cppfront/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/4441564944/cppfront/git/refs{/sha}","trees_url":"https://api.github.com/repos/4441564944/cppfront/git/trees{/sha}","statuses_url":"https://api.github.com/repos/4441564944/cppfront/statuses/{sha}","languages_url":"https://api.github.com/repos/4441564944/cppfront/languages","stargazers_url":"https://api.github.com/repos/4441564944/cppfront/stargazers","contributors_url":"https://api.github.com/repos/4441564944/cppfront/contributors","subscribers_url":"https://api.github.com/repos/4441564944/cppfront/subscribers","subscription_url":"https://api.github.com/repos/4441564944/cppfront/subscription","commits_url":"https://api.github.com/repos/4441564944/cppfront/commits{/sha}","git_commits_url":"https://api.github.com/repos/4441564944/cppfront/git/commits{/sha}","comments_url":"https://api.github.com/repos/4441564944/cppfront/comments{/number}","issue_comment_url":"https://api.github.com/repos/4441564944/cppfront/issues/comments{/number}","contents_url":"https://api.github.com/repos/4441564944/cppfront/contents/{+path}","compare_url":"https://api.github.com/repos/4441564944/cppfront/compare/{base}...{head}","merges_url":"https://api.github.com/repos/4441564944/cppfront/merges","archive_url":"https://api.github.com/repos/4441564944/cppfront/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/4441564944/cppfront/downloads","issues_url":"https://api.github.com/repos/4441564944/cppfront/issues{/number}","pulls_url":"https://api.github.com/repos/4441564944/cppfront/pulls{/number}","milestones_url":"https://api.github.com/repos/4441564944/cppfront/milestones{/number}","notifications_url":"https://api.github.com/repos/4441564944/cppfront/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/4441564944/cppfront/labels{/name}","releases_url":"https://api.github.com/repos/4441564944/cppfront/releases{/id}","deployments_url":"https://api.github.com/repos/4441564944/cppfront/deployments","created_at":"2026-04-02T14:12:11Z","updated_at":"2026-04-02T14:12:11Z","pushed_at":"2026-02-22T00:44:38Z","git_url":"git://github.com/4441564944/cppfront.git","ssh_url":"git@github.com:4441564944/cppfront.git","clone_url":"https://github.com/4441564944/cppfront.git","svn_url":"https://github.com/4441564944/cppfront","homepage":"","size":17071,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":true,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"public":true,"created_at":"2026-04-02T14:12:11Z"},{"id":"8016749215","type":"WatchEvent","actor":{"id":1791393,"login":"brunoalr","display_login":"brunoalr","gravatar_id":"","url":"https://api.github.com/users/brunoalr","avatar_url":"https://avatars.githubusercontent.com/u/1791393?"},"repo":{"id":406923731,"name":"hsutter/cppfront","url":"https://api.github.com/repos/hsutter/cppfront"},"payload":{"action":"started"},"public":true,"created_at":"2026-04-02T02:04:14Z"},{"id":"7895329131","type":"WatchEvent","actor":{"id":73007606,"login":"akram-6790","display_login":"akram-6790","gravatar_id":"","url":"https://api.github.com/users/akram-6790","avatar_url":"https://avatars.githubusercontent.com/u/73007606?"},"repo":{"id":406923731,"name":"hsutter/cppfront","url":"https://api.github.com/repos/hsutter/cppfront"},"payload":{"action":"started"},"public":true,"created_at":"2026-03-30T06:45:56Z"},{"id":"7877209774","type":"WatchEvent","actor":{"id":9529331,"login":"Lufen34","display_login":"Lufen34","gravatar_id":"","url":"https://api.github.com/users/Lufen34","avatar_url":"https://avatars.githubusercontent.com/u/9529331?"},"repo":{"id":406923731,"name":"hsutter/cppfront","url":"https://api.github.com/repos/hsutter/cppfront"},"payload":{"action":"started"},"public":true,"created_at":"2026-03-29T10:05:42Z"},{"id":"7867642967","type":"WatchEvent","actor":{"id":45573514,"login":"mstorer3772","display_login":"mstorer3772","gravatar_id":"","url":"https://api.github.com/users/mstorer3772","avatar_url":"https://avatars.githubusercontent.com/u/45573514?"},"repo":{"id":406923731,"name":"hsutter/cppfront","url":"https://api.github.com/repos/hsutter/cppfront"},"payload":{"action":"started"},"public":true,"created_at":"2026-03-28T17:39:43Z"},{"id":"7848289405","type":"WatchEvent","actor":{"id":131485,"login":"EisenbergEffect","display_login":"EisenbergEffect","gravatar_id":"","url":"https://api.github.com/users/EisenbergEffect","avatar_url":"https://avatars.githubusercontent.com/u/131485?"},"repo":{"id":406923731,"name":"hsutter/cppfront","url":"https://api.github.com/repos/hsutter/cppfront"},"payload":{"action":"started"},"public":true,"created_at":"2026-03-27T19:39:27Z"},{"id":"7835719693","type":"WatchEvent","actor":{"id":245577721,"login":"TheRetroNexus","display_login":"TheRetroNexus","gravatar_id":"","url":"https://api.github.com/users/TheRetroNexus","avatar_url":"https://avatars.githubusercontent.com/u/245577721?"},"repo":{"id":406923731,"name":"hsutter/cppfront","url":"https://api.github.com/repos/hsutter/cppfront"},"payload":{"action":"started"},"public":true,"created_at":"2026-03-27T13:39:23Z"},{"id":"9771009159","type":"DeleteEvent","actor":{"id":2279724,"login":"sean-parent","display_login":"sean-parent","gravatar_id":"","url":"https://api.github.com/users/sean-parent","avatar_url":"https://avatars.githubusercontent.com/u/2279724?"},"repo":{"id":399925664,"name":"stlab/better-code","url":"https://api.github.com/repos/stlab/better-code"},"payload":{"ref":"npd/more-tests","ref_type":"branch","full_ref":"refs/heads/npd/more-tests","pusher_type":"user"},"public":true,"created_at":"2026-03-24T20:48:22Z","org":{"id":2448845,"login":"stlab","gravatar_id":"","url":"https://api.github.com/orgs/stlab","avatar_url":"https://avatars.githubusercontent.com/u/2448845?"}},{"id":"9771008047","type":"PushEvent","actor":{"id":2279724,"login":"sean-parent","display_login":"sean-parent","gravatar_id":"","url":"https://api.github.com/users/sean-parent","avatar_url":"https://avatars.githubusercontent.com/u/2279724?"},"repo":{"id":399925664,"name":"stlab/better-code","url":"https://api.github.com/repos/stlab/better-code"},"payload":{"repository_id":399925664,"push_id":32064351006,"ref":"refs/heads/main","head":"3d6d16bc10d78a0d5c1e4ec3a895f658afab4f06","before":"153c7e8fc03e00914a909dd632558296be41b1ce"},"public":true,"created_at":"2026-03-24T20:48:20Z","org":{"id":2448845,"login":"stlab","gravatar_id":"","url":"https://api.github.com/orgs/stlab","avatar_url":"https://avatars.githubusercontent.com/u/2448845?"}},{"id":"9768231873","type":"PushEvent","actor":{"id":2279724,"login":"sean-parent","display_login":"sean-parent","gravatar_id":"","url":"https://api.github.com/users/sean-parent","avatar_url":"https://avatars.githubusercontent.com/u/2279724?"},"repo":{"id":399925664,"name":"stlab/better-code","url":"https://api.github.com/repos/stlab/better-code"},"payload":{"repository_id":399925664,"push_id":32061620663,"ref":"refs/heads/main","head":"153c7e8fc03e00914a909dd632558296be41b1ce","before":"bdce29b612c08e216806424c08c25e4773e80909"},"public":true,"created_at":"2026-03-24T19:22:11Z","org":{"id":2448845,"login":"stlab","gravatar_id":"","url":"https://api.github.com/orgs/stlab","avatar_url":"https://avatars.githubusercontent.com/u/2448845?"}},{"id":"7707950183","type":"WatchEvent","actor":{"id":13050025,"login":"aladdin-add","display_login":"aladdin-add","gravatar_id":"","url":"https://api.github.com/users/aladdin-add","avatar_url":"https://avatars.githubusercontent.com/u/13050025?"},"repo":{"id":406923731,"name":"hsutter/cppfront","url":"https://api.github.com/repos/hsutter/cppfront"},"payload":{"action":"started"},"public":true,"created_at":"2026-03-24T14:54:43Z"},{"id":"9720235274","type":"DeleteEvent","actor":{"id":2279724,"login":"sean-parent","display_login":"sean-parent","gravatar_id":"","url":"https://api.github.com/users/sean-parent","avatar_url":"https://avatars.githubusercontent.com/u/2279724?"},"repo":{"id":399925664,"name":"stlab/better-code","url":"https://api.github.com/repos/stlab/better-code"},"payload":{"ref":"npd/swift-check","ref_type":"branch","full_ref":"refs/heads/npd/swift-check","pusher_type":"user"},"public":true,"created_at":"2026-03-23T17:47:43Z","org":{"id":2448845,"login":"stlab","gravatar_id":"","url":"https://api.github.com/orgs/stlab","avatar_url":"https://avatars.githubusercontent.com/u/2448845?"}},{"id":"9720232402","type":"PushEvent","actor":{"id":2279724,"login":"sean-parent","display_login":"sean-parent","gravatar_id":"","url":"https://api.github.com/users/sean-parent","avatar_url":"https://avatars.githubusercontent.com/u/2279724?"},"repo":{"id":399925664,"name":"stlab/better-code","url":"https://api.github.com/repos/stlab/better-code"},"payload":{"repository_id":399925664,"push_id":32013639455,"ref":"refs/heads/main","head":"bdce29b612c08e216806424c08c25e4773e80909","before":"c19ab8ced99dcc8a4fc0fb788659987e381c8fb4"},"public":true,"created_at":"2026-03-23T17:47:38Z","org":{"id":2448845,"login":"stlab","gravatar_id":"","url":"https://api.github.com/orgs/stlab","avatar_url":"https://avatars.githubusercontent.com/u/2448845?"}},{"id":"7614874064","type":"WatchEvent","actor":{"id":50018358,"login":"MaximDude","display_login":"MaximDude","gravatar_id":"","url":"https://api.github.com/users/MaximDude","avatar_url":"https://avatars.githubusercontent.com/u/50018358?"},"repo":{"id":406923731,"name":"hsutter/cppfront","url":"https://api.github.com/repos/hsutter/cppfront"},"payload":{"action":"started"},"public":true,"created_at":"2026-03-21T01:20:51Z"},{"id":"9631997249","type":"DeleteEvent","actor":{"id":2279724,"login":"sean-parent","display_login":"sean-parent","gravatar_id":"","url":"https://api.github.com/users/sean-parent","avatar_url":"https://avatars.githubusercontent.com/u/2279724?"},"repo":{"id":35681376,"name":"stlab/stlab","url":"https://api.github.com/repos/stlab/stlab"},"payload":{"ref":"sean-parent/resume-on-awaitable","ref_type":"branch","full_ref":"refs/heads/sean-parent/resume-on-awaitable","pusher_type":"user"},"public":true,"created_at":"2026-03-20T17:18:28Z","org":{"id":2448845,"login":"stlab","gravatar_id":"","url":"https://api.github.com/orgs/stlab","avatar_url":"https://avatars.githubusercontent.com/u/2448845?"}},{"id":"7604801489","type":"PullRequestEvent","actor":{"id":2279724,"login":"sean-parent","display_login":"sean-parent","gravatar_id":"","url":"https://api.github.com/users/sean-parent","avatar_url":"https://avatars.githubusercontent.com/u/2279724?"},"repo":{"id":35681376,"name":"stlab/stlab","url":"https://api.github.com/repos/stlab/stlab"},"payload":{"action":"merged","number":594,"pull_request":{"url":"https://api.github.com/repos/stlab/stlab/pulls/594","id":3416872538,"number":594,"head":{"ref":"sean-parent/resume-on-awaitable","sha":"247233f9bafc457c83d771220dddd60dbd5410d3","repo":{"id":35681376,"url":"https://api.github.com/repos/stlab/stlab","name":"stlab"}},"base":{"ref":"main","sha":"38001f1327540feac38d588fe7133dca7f72c1ea","repo":{"id":35681376,"url":"https://api.github.com/repos/stlab/stlab","name":"stlab"}}}},"public":true,"created_at":"2026-03-20T17:18:25Z","org":{"id":2448845,"login":"stlab","gravatar_id":"","url":"https://api.github.com/orgs/stlab","avatar_url":"https://avatars.githubusercontent.com/u/2448845?"}},{"id":"9631996221","type":"PushEvent","actor":{"id":2279724,"login":"sean-parent","display_login":"sean-parent","gravatar_id":"","url":"https://api.github.com/users/sean-parent","avatar_url":"https://avatars.githubusercontent.com/u/2279724?"},"repo":{"id":35681376,"name":"stlab/stlab","url":"https://api.github.com/repos/stlab/stlab"},"payload":{"repository_id":35681376,"push_id":31925344081,"ref":"refs/heads/main","head":"fe266b318b95f464594e1b115586cdff7cbba3a7","before":"38001f1327540feac38d588fe7133dca7f72c1ea"},"public":true,"created_at":"2026-03-20T17:18:26Z","org":{"id":2448845,"login":"stlab","gravatar_id":"","url":"https://api.github.com/orgs/stlab","avatar_url":"https://avatars.githubusercontent.com/u/2448845?"}},{"id":"9610014315","type":"PushEvent","actor":{"id":2279724,"login":"sean-parent","display_login":"sean-parent","gravatar_id":"","url":"https://api.github.com/users/sean-parent","avatar_url":"https://avatars.githubusercontent.com/u/2279724?"},"repo":{"id":35681376,"name":"stlab/stlab","url":"https://api.github.com/repos/stlab/stlab"},"payload":{"repository_id":35681376,"push_id":31903354748,"ref":"refs/heads/sean-parent/resume-on-awaitable","head":"247233f9bafc457c83d771220dddd60dbd5410d3","before":"1f65bc903f3ee0579f0ed270e1cb9470417e0d92"},"public":true,"created_at":"2026-03-20T04:54:23Z","org":{"id":2448845,"login":"stlab","gravatar_id":"","url":"https://api.github.com/orgs/stlab","avatar_url":"https://avatars.githubusercontent.com/u/2448845?"}},{"id":"9597844413","type":"PushEvent","actor":{"id":2279724,"login":"sean-parent","display_login":"sean-parent","gravatar_id":"","url":"https://api.github.com/users/sean-parent","avatar_url":"https://avatars.githubusercontent.com/u/2279724?"},"repo":{"id":35681376,"name":"stlab/stlab","url":"https://api.github.com/repos/stlab/stlab"},"payload":{"repository_id":35681376,"push_id":31891182224,"ref":"refs/heads/sean-parent/resume-on-awaitable","head":"1f65bc903f3ee0579f0ed270e1cb9470417e0d92","before":"70b4398cedfdb812709f95a4193e8d69a2a2c6e9"},"public":true,"created_at":"2026-03-19T19:56:22Z","org":{"id":2448845,"login":"stlab","gravatar_id":"","url":"https://api.github.com/orgs/stlab","avatar_url":"https://avatars.githubusercontent.com/u/2448845?"}},{"id":"9596628658","type":"PushEvent","actor":{"id":2279724,"login":"sean-parent","display_login":"sean-parent","gravatar_id":"","url":"https://api.github.com/users/sean-parent","avatar_url":"https://avatars.githubusercontent.com/u/2279724?"},"repo":{"id":35681376,"name":"stlab/stlab","url":"https://api.github.com/repos/stlab/stlab"},"payload":{"repository_id":35681376,"push_id":31889966122,"ref":"refs/heads/sean-parent/resume-on-awaitable","head":"70b4398cedfdb812709f95a4193e8d69a2a2c6e9","before":"dac38f1f1ecde8c24ff6822e4ea8b450b7c02598"},"public":true,"created_at":"2026-03-19T19:16:50Z","org":{"id":2448845,"login":"stlab","gravatar_id":"","url":"https://api.github.com/orgs/stlab","avatar_url":"https://avatars.githubusercontent.com/u/2448845?"}},{"id":"9595791644","type":"PushEvent","actor":{"id":2279724,"login":"sean-parent","display_login":"sean-parent","gravatar_id":"","url":"https://api.github.com/users/sean-parent","avatar_url":"https://avatars.githubusercontent.com/u/2279724?"},"repo":{"id":35681376,"name":"stlab/stlab","url":"https://api.github.com/repos/stlab/stlab"},"payload":{"repository_id":35681376,"push_id":31889129612,"ref":"refs/heads/sean-parent/resume-on-awaitable","head":"dac38f1f1ecde8c24ff6822e4ea8b450b7c02598","before":"b7d61cd1115561ec44dec2866b63b0257cc4e2b7"},"public":true,"created_at":"2026-03-19T18:51:42Z","org":{"id":2448845,"login":"stlab","gravatar_id":"","url":"https://api.github.com/orgs/stlab","avatar_url":"https://avatars.githubusercontent.com/u/2448845?"}},{"id":"9592840972","type":"PushEvent","actor":{"id":2279724,"login":"sean-parent","display_login":"sean-parent","gravatar_id":"","url":"https://api.github.com/users/sean-parent","avatar_url":"https://avatars.githubusercontent.com/u/2279724?"},"repo":{"id":1102204489,"name":"stlab/common-return-type","url":"https://api.github.com/repos/stlab/common-return-type"},"payload":{"repository_id":1102204489,"push_id":31886178979,"ref":"refs/heads/master","head":"a66c333f33b297ca65cb932cb018e185ceef34e7","before":"9da32d98be483a88fb123c4fe330b0aeabac1cca"},"public":true,"created_at":"2026-03-19T17:23:48Z","org":{"id":2448845,"login":"stlab","gravatar_id":"","url":"https://api.github.com/orgs/stlab","avatar_url":"https://avatars.githubusercontent.com/u/2448845?"}},{"id":"7541070590","type":"WatchEvent","actor":{"id":62375119,"login":"bitshelf","display_login":"bitshelf","gravatar_id":"","url":"https://api.github.com/users/bitshelf","avatar_url":"https://avatars.githubusercontent.com/u/62375119?"},"repo":{"id":406923731,"name":"hsutter/cppfront","url":"https://api.github.com/repos/hsutter/cppfront"},"payload":{"action":"started"},"public":true,"created_at":"2026-03-19T00:42:39Z"},{"id":"7540591189","type":"PullRequestReviewEvent","actor":{"id":206951365,"login":"cursor[bot]","display_login":"cursor","gravatar_id":"","url":"https://api.github.com/users/cursor[bot]","avatar_url":"https://avatars.githubusercontent.com/u/206951365?"},"repo":{"id":35681376,"name":"stlab/stlab","url":"https://api.github.com/repos/stlab/stlab"},"payload":{"review":{"id":3971730384,"node_id":"PRR_kwDOAiB0YM7su8vQ","user":{"login":"cursor[bot]","id":206951365,"node_id":"BOT_kgDODFXTxQ","avatar_url":"https://avatars.githubusercontent.com/in/1210556?v=4","gravatar_id":"","url":"https://api.github.com/users/cursor%5Bbot%5D","html_url":"https://github.com/apps/cursor","followers_url":"https://api.github.com/users/cursor%5Bbot%5D/followers","following_url":"https://api.github.com/users/cursor%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/cursor%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/cursor%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cursor%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/cursor%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/cursor%5Bbot%5D/repos","events_url":"https://api.github.com/users/cursor%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/cursor%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"body":"<!-- BUGBOT_REVIEW -->\nCursor Bugbot has reviewed your changes and found 1 potential issue.\n\n\n\n<!-- BUGBOT_FIX_ALL -->\n<a href=\"https://cursor.com/open?data=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImJ1Z2JvdC12MiJ9.eyJ2ZXJzaW9uIjoxLCJ0eXBlIjoiQlVHQk9UX0ZJWF9BTExfSU5fQ1VSU09SIiwiZGF0YSI6eyJyZWRpc0tleSI6ImJ1Z2JvdC1tdWx0aTo1ZjQ4NTcxMy01Nzc0LTQ2ZWMtOTc0Zi05Zjg0YmE5NjJkYTAiLCJlbmNyeXB0aW9uS2V5Ijoib3JiM3kwV3kzeGtxTS1PdWVlVHZLNjFsNmptM1RtZUVsTFpXSDRMWkduayIsImJyYW5jaCI6InNlYW4tcGFyZW50L3Jlc3VtZS1vbi1hd2FpdGFibGUiLCJyZXBvT3duZXIiOiJzdGxhYiIsInJlcG9OYW1lIjoic3RsYWIifSwiaWF0IjoxNzczODc5NDYxLCJleHAiOjE3NzY0NzE0NjF9.WsXsWWvKfnWP_4rVslKDav7ecniDMRN0-lbO0dsxpHaKyeBBYeSgcefjOmyVvkWHY4xdrH5JjzSmup1OgdkFMR9WRMu1klsbsQ6h_jEjkPnATUWvtVhlvnNW5Kyom9TMRsrxeNBux8MYszxvyHsA48c0BQSvJG9eyOtsSQ073SR_LvcPjtZ6zaVisn5K-iVpQAx8Mbrwl0f5otHnF-vhi3wFFLa64mWnT0xgJVVtAyQjIxwGECRx5NVu6pkBtGIu6iDat_tUM54zLLesblq3IsGqHFCV3hJBnzH6N25KRRlwolbphQz7sFHK9vWhcVna9CTOqHQA8qGDba-MDGrxkQ\" target=\"_blank\" rel=\"noopener noreferrer\"><picture><source media=\"(prefers-color-scheme: dark)\" srcset=\"https://cursor.com/assets/images/fix-in-cursor-dark.png\"><source media=\"(prefers-color-scheme: light)\" srcset=\"https://cursor.com/assets/images/fix-in-cursor-light.png\"><img alt=\"Fix All in Cursor\" width=\"115\" height=\"28\" src=\"https://cursor.com/assets/images/fix-in-cursor-dark.png\"></picture></a>\n<!-- /BUGBOT_FIX_ALL -->\n\n<!-- BUGBOT_AUTOFIX_REVIEW_FOOTNOTE_BEGIN -->\n<sup>Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, have a team admin enable autofix in the [Cursor dashboard](https://www.cursor.com/dashboard?tab=bugbot).</sup>\n<!-- BUGBOT_AUTOFIX_REVIEW_FOOTNOTE_END -->","commit_id":"b7d61cd1115561ec44dec2866b63b0257cc4e2b7","state":"commented","html_url":"https://github.com/stlab/stlab/pull/594#pullrequestreview-3971730384","pull_request_url":"https://api.github.com/repos/stlab/stlab/pulls/594","_links":{"html":{"href":"https://github.com/stlab/stlab/pull/594#pullrequestreview-3971730384"},"pull_request":{"href":"https://api.github.com/repos/stlab/stlab/pulls/594"}},"submitted_at":"2026-03-19T00:17:41Z","updated_at":"2026-03-19T00:17:41Z"},"pull_request":{"url":"https://api.github.com/repos/stlab/stlab/pulls/594","id":3416872538,"number":594,"head":{"ref":"sean-parent/resume-on-awaitable","sha":"247233f9bafc457c83d771220dddd60dbd5410d3","repo":{"id":35681376,"url":"https://api.github.com/repos/stlab/stlab","name":"stlab"}},"base":{"ref":"main","sha":"38001f1327540feac38d588fe7133dca7f72c1ea","repo":{"id":35681376,"url":"https://api.github.com/repos/stlab/stlab","name":"stlab"}}},"action":"created"},"public":true,"created_at":"2026-03-19T00:17:44Z","org":{"id":2448845,"login":"stlab","gravatar_id":"","url":"https://api.github.com/orgs/stlab","avatar_url":"https://avatars.githubusercontent.com/u/2448845?"}},{"id":"7540591085","type":"PullRequestReviewEvent","actor":{"id":206951365,"login":"cursor[bot]","display_login":"cursor","gravatar_id":"","url":"https://api.github.com/users/cursor[bot]","avatar_url":"https://avatars.githubusercontent.com/u/206951365?"},"repo":{"id":35681376,"name":"stlab/stlab","url":"https://api.github.com/repos/stlab/stlab"},"payload":{"review":{"id":3971518977,"node_id":"PRR_kwDOAiB0YM7suJIB","user":{"login":"cursor[bot]","id":206951365,"node_id":"BOT_kgDODFXTxQ","avatar_url":"https://avatars.githubusercontent.com/in/1210556?v=4","gravatar_id":"","url":"https://api.github.com/users/cursor%5Bbot%5D","html_url":"https://github.com/apps/cursor","followers_url":"https://api.github.com/users/cursor%5Bbot%5D/followers","following_url":"https://api.github.com/users/cursor%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/cursor%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/cursor%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cursor%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/cursor%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/cursor%5Bbot%5D/repos","events_url":"https://api.github.com/users/cursor%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/cursor%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"body":"","commit_id":"c279e7f75dc3ae2b7739c8ae16cf74650b3db47c","state":"commented","html_url":"https://github.com/stlab/stlab/pull/594#pullrequestreview-3971518977","pull_request_url":"https://api.github.com/repos/stlab/stlab/pulls/594","_links":{"html":{"href":"https://github.com/stlab/stlab/pull/594#pullrequestreview-3971518977"},"pull_request":{"href":"https://api.github.com/repos/stlab/stlab/pulls/594"}},"submitted_at":"2026-03-18T23:28:55Z","updated_at":"2026-03-19T00:17:43Z"},"pull_request":{"url":"https://api.github.com/repos/stlab/stlab/pulls/594","id":3416872538,"number":594,"head":{"ref":"sean-parent/resume-on-awaitable","sha":"247233f9bafc457c83d771220dddd60dbd5410d3","repo":{"id":35681376,"url":"https://api.github.com/repos/stlab/stlab","name":"stlab"}},"base":{"ref":"main","sha":"38001f1327540feac38d588fe7133dca7f72c1ea","repo":{"id":35681376,"url":"https://api.github.com/repos/stlab/stlab","name":"stlab"}}},"action":"updated"},"public":true,"created_at":"2026-03-19T00:17:44Z","org":{"id":2448845,"login":"stlab","gravatar_id":"","url":"https://api.github.com/orgs/stlab","avatar_url":"https://avatars.githubusercontent.com/u/2448845?"}},{"id":"7540590409","type":"PullRequestReviewCommentEvent","actor":{"id":206951365,"login":"cursor[bot]","display_login":"cursor","gravatar_id":"","url":"https://api.github.com/users/cursor[bot]","avatar_url":"https://avatars.githubusercontent.com/u/206951365?"},"repo":{"id":35681376,"name":"stlab/stlab","url":"https://api.github.com/repos/stlab/stlab"},"payload":{"action":"created","comment":{"url":"https://api.github.com/repos/stlab/stlab/pulls/comments/2956989618","pull_request_review_id":3971730384,"id":2956989618,"node_id":"PRRC_kwDOAiB0YM6wQBSy","diff_hunk":"@@ -2039,6 +2141,101 @@ struct resume_on_executor_awaiter_with_control {\n     }\n };\n \n+/// Awaitable that suspends and resumes the coroutine on the given executor when any awaitable\n+/// completes. When the inner is ready without suspending, still resumes on the executor.\n+template <class E, class A>\n+struct resume_on_any_awaiter {\n+    E _executor;\n+    A _awaitable;\n+    std::optional<await_result_storage_t<A>> _result;\n+    std::exception_ptr _exception;\n+\n+    bool await_ready() const noexcept { return false; }\n+\n+    await_result_t<A> await_resume() {\n+        if (_exception) std::rethrow_exception(_exception);\n+        if constexpr (std::is_void_v<await_result_t<A>>) {\n+            return;\n+        } else {\n+            return std::move(*_result);\n+        }\n+    }\n+\n+    void await_suspend(std::coroutine_handle<> ch) {\n+        auto inner = get_awaiter(_awaitable);\n+        if (inner.await_ready()) {\n+            try {\n+                if constexpr (std::is_void_v<await_result_t<A>>) {\n+                    inner.await_resume();\n+                    _result.emplace(std::monostate{});\n+                } else {\n+                    _result.emplace(inner.await_resume());\n+                }\n+            } catch (...) {\n+                _exception = std::current_exception();\n+            }\n+            std::move(_executor)([ch]() noexcept { ch.resume(); });\n+            return;\n+        }\n+        resume_on_proxy_coro(\n+            std::move(_executor), [ch]() noexcept { ch.resume(); }, std::move(_awaitable), &_result,\n+            &_exception);\n+    }","path":"include/stlab/concurrency/future.hpp","commit_id":"247233f9bafc457c83d771220dddd60dbd5410d3","original_commit_id":"b7d61cd1115561ec44dec2866b63b0257cc4e2b7","user":{"login":"cursor[bot]","id":206951365,"node_id":"BOT_kgDODFXTxQ","avatar_url":"https://avatars.githubusercontent.com/in/1210556?v=4","gravatar_id":"","url":"https://api.github.com/users/cursor%5Bbot%5D","html_url":"https://github.com/apps/cursor","followers_url":"https://api.github.com/users/cursor%5Bbot%5D/followers","following_url":"https://api.github.com/users/cursor%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/cursor%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/cursor%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cursor%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/cursor%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/cursor%5Bbot%5D/repos","events_url":"https://api.github.com/users/cursor%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/cursor%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"body":"### Double `operator co_await` invocation on same awaitable\n\n**Low Severity**\n\n<!-- DESCRIPTION START -->\nIn `await_suspend`, `get_awaiter(_awaitable)` calls `operator co_await()` on the awaitable to check readiness. When not ready, the same `_awaitable` is moved into the proxy coroutine, where `co_await` invokes `operator co_await()` a second time. For awaitables whose `operator co_await()` has side effects or consumes internal state (e.g., moves out a resource), this double invocation causes the proxy to operate on a modified/consumed awaitable.\n<!-- DESCRIPTION END -->\n\n<!-- BUGBOT_BUG_ID: fb2a338f-7a92-46b1-aebd-b6acae606dc1 -->\n\n<!-- LOCATIONS START\ninclude/stlab/concurrency/future.hpp#L2163-L2183\ninclude/stlab/concurrency/future.hpp#L2207-L2236\nLOCATIONS END -->\n<details>\n<summary>Additional Locations (1)</summary>\n\n- [`include/stlab/concurrency/future.hpp#L2207-L2236`](https://github.com/stlab/stlab/blob/b7d61cd1115561ec44dec2866b63b0257cc4e2b7/include/stlab/concurrency/future.hpp#L2207-L2236)\n\n</details>\n\n<div><a href=\"https://cursor.com/open?data=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImJ1Z2JvdC12MiJ9.eyJ2ZXJzaW9uIjoxLCJ0eXBlIjoiQlVHQk9UX0ZJWF9JTl9DVVJTT1IiLCJkYXRhIjp7InJlZGlzS2V5IjoiYnVnYm90Ojk5ODRiNzUzLTU4MjAtNDQyNC04OGI5LTFhNzUzYWFmM2IzMSIsImVuY3J5cHRpb25LZXkiOiJJczFsZ2Y5SGxRQi1sajdlNWgtejJZSmRGNVduTHdleVU0YXV2bjFINnZjIiwiYnJhbmNoIjoic2Vhbi1wYXJlbnQvcmVzdW1lLW9uLWF3YWl0YWJsZSIsInJlcG9Pd25lciI6InN0bGFiIiwicmVwb05hbWUiOiJzdGxhYiJ9LCJpYXQiOjE3NzM4Nzk0NjEsImV4cCI6MTc3NjQ3MTQ2MX0.zUldeF5vjYMxVsddXYp014NC4Hsr0mtXSo-IksoJGuXXDb3CcrevFdDlxk2G9CFys9LR8DSXL-_aMugLGPN-SIMejK9Q8dcSpa3JWQQWIJQLwMk4X9Mf2j-i8tkVgDlsTf65rVxcsKAhY6_uCE36hRWTSgxdqylpisSo51Tn_pvk_75zyd8AhBPItnpeTE716_FynSsNpWq41lRgq3NFUUXTFLg0wjGrbHrLCNKYriy2AjCIZS4WhB9iEABZ1mpNNOfsIboNpmEK4zfyEXzuDMIfPyXfSRJ8q3qhLy6ZPlhPFyTsSQrwmk0yDP3gLia1NX7Nnf-AkIeR0RhakxOvRw\" target=\"_blank\" rel=\"noopener noreferrer\"><picture><source media=\"(prefers-color-scheme: dark)\" srcset=\"https://cursor.com/assets/images/fix-in-cursor-dark.png\"><source media=\"(prefers-color-scheme: light)\" srcset=\"https://cursor.com/assets/images/fix-in-cursor-light.png\"><img alt=\"Fix in Cursor\" width=\"115\" height=\"28\" src=\"https://cursor.com/assets/images/fix-in-cursor-dark.png\"></picture></a>&nbsp;<a href=\"https://cursor.com/agents?data=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImJ1Z2JvdC12MiJ9.eyJ2ZXJzaW9uIjoxLCJ0eXBlIjoiQlVHQk9UX0ZJWF9JTl9XRUIiLCJkYXRhIjp7InJlZGlzS2V5IjoiYnVnYm90Ojk5ODRiNzUzLTU4MjAtNDQyNC04OGI5LTFhNzUzYWFmM2IzMSIsImVuY3J5cHRpb25LZXkiOiJJczFsZ2Y5SGxRQi1sajdlNWgtejJZSmRGNVduTHdleVU0YXV2bjFINnZjIiwiYnJhbmNoIjoic2Vhbi1wYXJlbnQvcmVzdW1lLW9uLWF3YWl0YWJsZSIsInJlcG9Pd25lciI6InN0bGFiIiwicmVwb05hbWUiOiJzdGxhYiIsInByTnVtYmVyIjo1OTQsImNvbW1pdFNoYSI6ImI3ZDYxY2QxMTE1NTYxZWM0NGRlYzI4NjZiNjNiMDI1N2NjNGUyYjciLCJwcm92aWRlciI6ImdpdGh1YiJ9LCJpYXQiOjE3NzM4Nzk0NjEsImV4cCI6MTc3NjQ3MTQ2MX0.KTLlHbiWM7xhNavAAkCOJSXxD8fqjGEnq9gOlaGxaJ1I32e7vstrfYlh07kn_P3czyCA0gFCKvNAeSqKUUSfk1yr-IAlaOBk76H-jLLK0B0r9Z6h_eckTI32Y7Rmi62DCRC4YdsaazUXClKozO2GuasOBA2z-Z9QBU_iOEVh50fFnp6YLCNAzU1QijBEvhWY-Km8u4R4VK5RVOPAuDGpQCBBAY9Oh8r_se-WWGRYcL2RmqIeErOTM2EGn6xQk8LGzN2FOGY17NPcyKQ9bPE1BdR4yWwZy7E1vyzau3s6nqmp3kiEvbj-C-Mze8ZXBh_WFdp8nNHGQguys79V8Rfr9w\" target=\"_blank\" rel=\"noopener noreferrer\"><picture><source media=\"(prefers-color-scheme: dark)\" srcset=\"https://cursor.com/assets/images/fix-in-web-dark.png\"><source media=\"(prefers-color-scheme: light)\" srcset=\"https://cursor.com/assets/images/fix-in-web-light.png\"><img alt=\"Fix in Web\" width=\"99\" height=\"28\" src=\"https://cursor.com/assets/images/fix-in-web-dark.png\"></picture></a></div>\n\n","created_at":"2026-03-19T00:17:41Z","updated_at":"2026-03-19T00:17:41Z","html_url":"https://github.com/stlab/stlab/pull/594#discussion_r2956989618","pull_request_url":"https://api.github.com/repos/stlab/stlab/pulls/594","_links":{"self":{"href":"https://api.github.com/repos/stlab/stlab/pulls/comments/2956989618"},"html":{"href":"https://github.com/stlab/stlab/pull/594#discussion_r2956989618"},"pull_request":{"href":"https://api.github.com/repos/stlab/stlab/pulls/594"}},"reactions":{"url":"https://api.github.com/repos/stlab/stlab/pulls/comments/2956989618/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"original_position":161,"position":167,"subject_type":"line"},"pull_request":{"url":"https://api.github.com/repos/stlab/stlab/pulls/594","id":3416872538,"number":594,"head":{"ref":"sean-parent/resume-on-awaitable","sha":"247233f9bafc457c83d771220dddd60dbd5410d3","repo":{"id":35681376,"url":"https://api.github.com/repos/stlab/stlab","name":"stlab"}},"base":{"ref":"main","sha":"38001f1327540feac38d588fe7133dca7f72c1ea","repo":{"id":35681376,"url":"https://api.github.com/repos/stlab/stlab","name":"stlab"}}}},"public":true,"created_at":"2026-03-19T00:17:41Z","org":{"id":2448845,"login":"stlab","gravatar_id":"","url":"https://api.github.com/orgs/stlab","avatar_url":"https://avatars.githubusercontent.com/u/2448845?"}}]