[{"id":"10851175665","type":"PushEvent","actor":{"id":10589818,"login":"vincent067","display_login":"vincent067","gravatar_id":"","url":"https://api.github.com/users/vincent067","avatar_url":"https://avatars.githubusercontent.com/u/10589818?"},"repo":{"id":1166209776,"name":"qeasy-cloud/auto-run-task","url":"https://api.github.com/repos/qeasy-cloud/auto-run-task"},"payload":{"repository_id":1166209776,"push_id":33142973540,"ref":"refs/heads/dev","head":"7f36174232bc795dcc592d0bbaf3749438735219","before":"48d90f271c8da440cbe799521b38af8352c1e606"},"public":true,"created_at":"2026-04-21T11:45:31Z","org":{"id":215964097,"login":"qeasy-cloud","gravatar_id":"","url":"https://api.github.com/orgs/qeasy-cloud","avatar_url":"https://avatars.githubusercontent.com/u/215964097?"}},{"id":"8564965067","type":"IssueCommentEvent","actor":{"id":10589818,"login":"vincent067","display_login":"vincent067","gravatar_id":"","url":"https://api.github.com/users/vincent067","avatar_url":"https://avatars.githubusercontent.com/u/10589818?"},"repo":{"id":626805178,"name":"langgenius/dify","url":"https://api.github.com/repos/langgenius/dify"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/langgenius/dify/issues/32860","repository_url":"https://api.github.com/repos/langgenius/dify","labels_url":"https://api.github.com/repos/langgenius/dify/issues/32860/labels{/name}","comments_url":"https://api.github.com/repos/langgenius/dify/issues/32860/comments","events_url":"https://api.github.com/repos/langgenius/dify/issues/32860/events","html_url":"https://github.com/langgenius/dify/issues/32860","id":4010807209,"node_id":"I_kwDOJVxJus7vEA-p","number":32860,"title":"[Refactor/Chore] use db_session_with_containers in containers test","user":{"login":"asukaminato0721","id":30024051,"node_id":"MDQ6VXNlcjMwMDI0MDUx","avatar_url":"https://avatars.githubusercontent.com/u/30024051?v=4","gravatar_id":"","url":"https://api.github.com/users/asukaminato0721","html_url":"https://github.com/asukaminato0721","followers_url":"https://api.github.com/users/asukaminato0721/followers","following_url":"https://api.github.com/users/asukaminato0721/following{/other_user}","gists_url":"https://api.github.com/users/asukaminato0721/gists{/gist_id}","starred_url":"https://api.github.com/users/asukaminato0721/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/asukaminato0721/subscriptions","organizations_url":"https://api.github.com/users/asukaminato0721/orgs","repos_url":"https://api.github.com/users/asukaminato0721/repos","events_url":"https://api.github.com/users/asukaminato0721/events{/privacy}","received_events_url":"https://api.github.com/users/asukaminato0721/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":5379590703,"node_id":"LA_kwDOJVxJus8AAAABQKYKLw","url":"https://api.github.com/repos/langgenius/dify/labels/good%20first%20issue","name":"good first issue","color":"7057ff","default":true,"description":"Good first issue for newcomers"},{"id":5379590708,"node_id":"LA_kwDOJVxJus8AAAABQKYKNA","url":"https://api.github.com/repos/langgenius/dify/labels/%F0%9F%99%8F%20help%20wanted","name":"🙏 help wanted","color":"008672","default":false,"description":"Extra attention is needed"}],"state":"open","locked":false,"assignees":[],"milestone":null,"comments":9,"created_at":"2026-03-02T11:39:54Z","updated_at":"2026-04-19T03:44:53Z","closed_at":null,"assignee":null,"type":null,"active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"### Self Checks\n\n- [x] I have read the [Contributing Guide](https://github.com/langgenius/dify/blob/main/CONTRIBUTING.md) and [Language Policy](https://github.com/langgenius/dify/issues/1542).\n- [x] This is only for refactors or chores; if you would like to ask a question, please head to [Discussions](https://github.com/langgenius/dify/discussions/categories/general).\n- [x] I have searched for existing issues [search for existing issues](https://github.com/langgenius/dify/issues), including closed ones.\n- [x] I confirm that I am using English to submit this report, otherwise it will be closed.\n- [x] 【中文用户 & Non English User】请使用英语提交，否则会被关闭 ：）\n- [x] Please do not modify this template :) and fill in all the required fields.\n\n### Description\n\nin containers test, some code use \n\n`db.session.xxx`\n\nchange to `db_session_with_containers.xxx`\n\nand add `db_session_with_containers: Session` signature\n\n@dosu how to do this.\n\n### Motivation\n\n_No response_\n\n### Additional Context\n\n_No response_","reactions":{"url":"https://api.github.com/repos/langgenius/dify/issues/32860/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/langgenius/dify/issues/32860/timeline","performed_via_github_app":null,"state_reason":"reopened","pinned_comment":null},"comment":{"url":"https://api.github.com/repos/langgenius/dify/issues/comments/4275110250","html_url":"https://github.com/langgenius/dify/issues/32860#issuecomment-4275110250","issue_url":"https://api.github.com/repos/langgenius/dify/issues/32860","id":4275110250,"node_id":"IC_kwDOJVxJus7-0QFq","user":{"login":"vincent067","id":10589818,"node_id":"MDQ6VXNlcjEwNTg5ODE4","avatar_url":"https://avatars.githubusercontent.com/u/10589818?v=4","gravatar_id":"","url":"https://api.github.com/users/vincent067","html_url":"https://github.com/vincent067","followers_url":"https://api.github.com/users/vincent067/followers","following_url":"https://api.github.com/users/vincent067/following{/other_user}","gists_url":"https://api.github.com/users/vincent067/gists{/gist_id}","starred_url":"https://api.github.com/users/vincent067/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vincent067/subscriptions","organizations_url":"https://api.github.com/users/vincent067/orgs","repos_url":"https://api.github.com/users/vincent067/repos","events_url":"https://api.github.com/users/vincent067/events{/privacy}","received_events_url":"https://api.github.com/users/vincent067/received_events","type":"User","user_view_type":"public","site_admin":false},"created_at":"2026-04-19T03:44:53Z","updated_at":"2026-04-19T03:44:53Z","body":"Hi! I'd love to help with this refactor. 👋\n\nFrom the issue description, I understand we need to:\n1. Replace `db.session.xxx` with `db_session_with_containers.xxx` in container tests\n2. Add proper type hints for `db_session_with_containers: Session`\n\nCould you point me to the specific test files that need updating? I've searched the repo but want to make sure I'm targeting the right files.\n\nAlso, is there an existing PR or branch that started this work? I noticed there are 8 comments but I can't see all the discussion details.\n\nThanks! 🙏","pin":null,"reactions":{"url":"https://api.github.com/repos/langgenius/dify/issues/comments/4275110250/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2026-04-19T03:44:53Z","org":{"id":127165244,"login":"langgenius","gravatar_id":"","url":"https://api.github.com/orgs/langgenius","avatar_url":"https://avatars.githubusercontent.com/u/127165244?"}},{"id":"8564789859","type":"ForkEvent","actor":{"id":10589818,"login":"vincent067","display_login":"vincent067","gravatar_id":"","url":"https://api.github.com/users/vincent067","avatar_url":"https://avatars.githubusercontent.com/u/10589818?"},"repo":{"id":94911145,"name":"facebook/docusaurus","url":"https://api.github.com/repos/facebook/docusaurus"},"payload":{"action":"forked","forkee":{"id":1214780907,"node_id":"R_kgDOSGgV6w","name":"docusaurus","full_name":"vincent067/docusaurus","private":false,"owner":{"login":"vincent067","id":10589818,"node_id":"MDQ6VXNlcjEwNTg5ODE4","avatar_url":"https://avatars.githubusercontent.com/u/10589818?v=4","gravatar_id":"","url":"https://api.github.com/users/vincent067","html_url":"https://github.com/vincent067","followers_url":"https://api.github.com/users/vincent067/followers","following_url":"https://api.github.com/users/vincent067/following{/other_user}","gists_url":"https://api.github.com/users/vincent067/gists{/gist_id}","starred_url":"https://api.github.com/users/vincent067/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vincent067/subscriptions","organizations_url":"https://api.github.com/users/vincent067/orgs","repos_url":"https://api.github.com/users/vincent067/repos","events_url":"https://api.github.com/users/vincent067/events{/privacy}","received_events_url":"https://api.github.com/users/vincent067/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/vincent067/docusaurus","description":"Easy to maintain open source documentation websites.","fork":true,"url":"https://api.github.com/repos/vincent067/docusaurus","forks_url":"https://api.github.com/repos/vincent067/docusaurus/forks","keys_url":"https://api.github.com/repos/vincent067/docusaurus/keys{/key_id}","collaborators_url":"https://api.github.com/repos/vincent067/docusaurus/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/vincent067/docusaurus/teams","hooks_url":"https://api.github.com/repos/vincent067/docusaurus/hooks","issue_events_url":"https://api.github.com/repos/vincent067/docusaurus/issues/events{/number}","events_url":"https://api.github.com/repos/vincent067/docusaurus/events","assignees_url":"https://api.github.com/repos/vincent067/docusaurus/assignees{/user}","branches_url":"https://api.github.com/repos/vincent067/docusaurus/branches{/branch}","tags_url":"https://api.github.com/repos/vincent067/docusaurus/tags","blobs_url":"https://api.github.com/repos/vincent067/docusaurus/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/vincent067/docusaurus/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/vincent067/docusaurus/git/refs{/sha}","trees_url":"https://api.github.com/repos/vincent067/docusaurus/git/trees{/sha}","statuses_url":"https://api.github.com/repos/vincent067/docusaurus/statuses/{sha}","languages_url":"https://api.github.com/repos/vincent067/docusaurus/languages","stargazers_url":"https://api.github.com/repos/vincent067/docusaurus/stargazers","contributors_url":"https://api.github.com/repos/vincent067/docusaurus/contributors","subscribers_url":"https://api.github.com/repos/vincent067/docusaurus/subscribers","subscription_url":"https://api.github.com/repos/vincent067/docusaurus/subscription","commits_url":"https://api.github.com/repos/vincent067/docusaurus/commits{/sha}","git_commits_url":"https://api.github.com/repos/vincent067/docusaurus/git/commits{/sha}","comments_url":"https://api.github.com/repos/vincent067/docusaurus/comments{/number}","issue_comment_url":"https://api.github.com/repos/vincent067/docusaurus/issues/comments{/number}","contents_url":"https://api.github.com/repos/vincent067/docusaurus/contents/{+path}","compare_url":"https://api.github.com/repos/vincent067/docusaurus/compare/{base}...{head}","merges_url":"https://api.github.com/repos/vincent067/docusaurus/merges","archive_url":"https://api.github.com/repos/vincent067/docusaurus/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/vincent067/docusaurus/downloads","issues_url":"https://api.github.com/repos/vincent067/docusaurus/issues{/number}","pulls_url":"https://api.github.com/repos/vincent067/docusaurus/pulls{/number}","milestones_url":"https://api.github.com/repos/vincent067/docusaurus/milestones{/number}","notifications_url":"https://api.github.com/repos/vincent067/docusaurus/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/vincent067/docusaurus/labels{/name}","releases_url":"https://api.github.com/repos/vincent067/docusaurus/releases{/id}","deployments_url":"https://api.github.com/repos/vincent067/docusaurus/deployments","created_at":"2026-04-19T03:21:40Z","updated_at":"2026-04-19T03:21:40Z","pushed_at":"2026-04-17T20:33:11Z","git_url":"git://github.com/vincent067/docusaurus.git","ssh_url":"git@github.com:vincent067/docusaurus.git","clone_url":"https://github.com/vincent067/docusaurus.git","svn_url":"https://github.com/vincent067/docusaurus","homepage":"https://docusaurus.io","size":1073812,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"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":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"public":true,"created_at":"2026-04-19T03:21:40Z","org":{"id":69631,"login":"facebook","gravatar_id":"","url":"https://api.github.com/orgs/facebook","avatar_url":"https://avatars.githubusercontent.com/u/69631?"}},{"id":"8564789583","type":"WatchEvent","actor":{"id":10589818,"login":"vincent067","display_login":"vincent067","gravatar_id":"","url":"https://api.github.com/users/vincent067","avatar_url":"https://avatars.githubusercontent.com/u/10589818?"},"repo":{"id":94911145,"name":"facebook/docusaurus","url":"https://api.github.com/repos/facebook/docusaurus"},"payload":{"action":"started"},"public":true,"created_at":"2026-04-19T03:21:39Z","org":{"id":69631,"login":"facebook","gravatar_id":"","url":"https://api.github.com/orgs/facebook","avatar_url":"https://avatars.githubusercontent.com/u/69631?"}},{"id":"8564789476","type":"ForkEvent","actor":{"id":10589818,"login":"vincent067","display_login":"vincent067","gravatar_id":"","url":"https://api.github.com/users/vincent067","avatar_url":"https://avatars.githubusercontent.com/u/10589818?"},"repo":{"id":26066727,"name":"mermaid-js/mermaid","url":"https://api.github.com/repos/mermaid-js/mermaid"},"payload":{"action":"forked","forkee":{"id":1214780891,"node_id":"R_kgDOSGgV2w","name":"mermaid","full_name":"vincent067/mermaid","private":false,"owner":{"login":"vincent067","id":10589818,"node_id":"MDQ6VXNlcjEwNTg5ODE4","avatar_url":"https://avatars.githubusercontent.com/u/10589818?v=4","gravatar_id":"","url":"https://api.github.com/users/vincent067","html_url":"https://github.com/vincent067","followers_url":"https://api.github.com/users/vincent067/followers","following_url":"https://api.github.com/users/vincent067/following{/other_user}","gists_url":"https://api.github.com/users/vincent067/gists{/gist_id}","starred_url":"https://api.github.com/users/vincent067/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vincent067/subscriptions","organizations_url":"https://api.github.com/users/vincent067/orgs","repos_url":"https://api.github.com/users/vincent067/repos","events_url":"https://api.github.com/users/vincent067/events{/privacy}","received_events_url":"https://api.github.com/users/vincent067/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/vincent067/mermaid","description":"Generation of diagrams like flowcharts or sequence diagrams from text in a similar manner as markdown","fork":true,"url":"https://api.github.com/repos/vincent067/mermaid","forks_url":"https://api.github.com/repos/vincent067/mermaid/forks","keys_url":"https://api.github.com/repos/vincent067/mermaid/keys{/key_id}","collaborators_url":"https://api.github.com/repos/vincent067/mermaid/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/vincent067/mermaid/teams","hooks_url":"https://api.github.com/repos/vincent067/mermaid/hooks","issue_events_url":"https://api.github.com/repos/vincent067/mermaid/issues/events{/number}","events_url":"https://api.github.com/repos/vincent067/mermaid/events","assignees_url":"https://api.github.com/repos/vincent067/mermaid/assignees{/user}","branches_url":"https://api.github.com/repos/vincent067/mermaid/branches{/branch}","tags_url":"https://api.github.com/repos/vincent067/mermaid/tags","blobs_url":"https://api.github.com/repos/vincent067/mermaid/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/vincent067/mermaid/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/vincent067/mermaid/git/refs{/sha}","trees_url":"https://api.github.com/repos/vincent067/mermaid/git/trees{/sha}","statuses_url":"https://api.github.com/repos/vincent067/mermaid/statuses/{sha}","languages_url":"https://api.github.com/repos/vincent067/mermaid/languages","stargazers_url":"https://api.github.com/repos/vincent067/mermaid/stargazers","contributors_url":"https://api.github.com/repos/vincent067/mermaid/contributors","subscribers_url":"https://api.github.com/repos/vincent067/mermaid/subscribers","subscription_url":"https://api.github.com/repos/vincent067/mermaid/subscription","commits_url":"https://api.github.com/repos/vincent067/mermaid/commits{/sha}","git_commits_url":"https://api.github.com/repos/vincent067/mermaid/git/commits{/sha}","comments_url":"https://api.github.com/repos/vincent067/mermaid/comments{/number}","issue_comment_url":"https://api.github.com/repos/vincent067/mermaid/issues/comments{/number}","contents_url":"https://api.github.com/repos/vincent067/mermaid/contents/{+path}","compare_url":"https://api.github.com/repos/vincent067/mermaid/compare/{base}...{head}","merges_url":"https://api.github.com/repos/vincent067/mermaid/merges","archive_url":"https://api.github.com/repos/vincent067/mermaid/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/vincent067/mermaid/downloads","issues_url":"https://api.github.com/repos/vincent067/mermaid/issues{/number}","pulls_url":"https://api.github.com/repos/vincent067/mermaid/pulls{/number}","milestones_url":"https://api.github.com/repos/vincent067/mermaid/milestones{/number}","notifications_url":"https://api.github.com/repos/vincent067/mermaid/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/vincent067/mermaid/labels{/name}","releases_url":"https://api.github.com/repos/vincent067/mermaid/releases{/id}","deployments_url":"https://api.github.com/repos/vincent067/mermaid/deployments","created_at":"2026-04-19T03:21:38Z","updated_at":"2026-04-19T03:21:38Z","pushed_at":"2026-04-18T04:51:02Z","git_url":"git://github.com/vincent067/mermaid.git","ssh_url":"git@github.com:vincent067/mermaid.git","clone_url":"https://github.com/vincent067/mermaid.git","svn_url":"https://github.com/vincent067/mermaid","homepage":"https://mermaid.ai/open-source/","size":265519,"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":"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":0,"open_issues":0,"watchers":0,"default_branch":"develop"}},"public":true,"created_at":"2026-04-19T03:21:38Z","org":{"id":57169982,"login":"mermaid-js","gravatar_id":"","url":"https://api.github.com/orgs/mermaid-js","avatar_url":"https://avatars.githubusercontent.com/u/57169982?"}},{"id":"8564789351","type":"WatchEvent","actor":{"id":10589818,"login":"vincent067","display_login":"vincent067","gravatar_id":"","url":"https://api.github.com/users/vincent067","avatar_url":"https://avatars.githubusercontent.com/u/10589818?"},"repo":{"id":26066727,"name":"mermaid-js/mermaid","url":"https://api.github.com/repos/mermaid-js/mermaid"},"payload":{"action":"started"},"public":true,"created_at":"2026-04-19T03:21:37Z","org":{"id":57169982,"login":"mermaid-js","gravatar_id":"","url":"https://api.github.com/orgs/mermaid-js","avatar_url":"https://avatars.githubusercontent.com/u/57169982?"}},{"id":"8563979352","type":"PullRequestEvent","actor":{"id":10589818,"login":"vincent067","display_login":"vincent067","gravatar_id":"","url":"https://api.github.com/users/vincent067","avatar_url":"https://avatars.githubusercontent.com/u/10589818?"},"repo":{"id":568098118,"name":"makeplane/plane","url":"https://api.github.com/repos/makeplane/plane"},"payload":{"action":"opened","number":8910,"pull_request":{"url":"https://api.github.com/repos/makeplane/plane/pulls/8910","id":3551045699,"number":8910,"head":{"ref":"feat/add-zh-cn-core-translation","sha":"150b57251602455883946121c5770e389c7ec861","repo":{"id":1192955287,"url":"https://api.github.com/repos/vincent067/plane","name":"plane"}},"base":{"ref":"preview","sha":"13db2f883f141f139b106f9459c44ad030772d73","repo":{"id":568098118,"url":"https://api.github.com/repos/makeplane/plane","name":"plane"}}}},"public":true,"created_at":"2026-04-19T01:38:04Z","org":{"id":115727700,"login":"makeplane","gravatar_id":"","url":"https://api.github.com/orgs/makeplane","avatar_url":"https://avatars.githubusercontent.com/u/115727700?"}},{"id":"10756586864","type":"CreateEvent","actor":{"id":10589818,"login":"vincent067","display_login":"vincent067","gravatar_id":"","url":"https://api.github.com/users/vincent067","avatar_url":"https://avatars.githubusercontent.com/u/10589818?"},"repo":{"id":1192955287,"name":"vincent067/plane","url":"https://api.github.com/repos/vincent067/plane"},"payload":{"ref":"feat/add-zh-cn-core-translation","ref_type":"branch","full_ref":"refs/heads/feat/add-zh-cn-core-translation","master_branch":"preview","description":"🔥🔥🔥 Open-source Jira, Linear, Monday, and ClickUp alternative. Plane is a modern project management platform to manage tasks, sprints, docs, and triage.","pusher_type":"user"},"public":true,"created_at":"2026-04-19T01:37:38Z"},{"id":"8563883794","type":"IssueCommentEvent","actor":{"id":10589818,"login":"vincent067","display_login":"vincent067","gravatar_id":"","url":"https://api.github.com/users/vincent067","avatar_url":"https://avatars.githubusercontent.com/u/10589818?"},"repo":{"id":568098118,"name":"makeplane/plane","url":"https://api.github.com/repos/makeplane/plane"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/makeplane/plane/issues/4134","repository_url":"https://api.github.com/repos/makeplane/plane","labels_url":"https://api.github.com/repos/makeplane/plane/issues/4134/labels{/name}","comments_url":"https://api.github.com/repos/makeplane/plane/issues/4134/comments","events_url":"https://api.github.com/repos/makeplane/plane/issues/4134/events","html_url":"https://github.com/makeplane/plane/issues/4134","id":2230355916,"node_id":"I_kwDOIdx9Rs6E8IfM","number":4134,"title":"[bug]: Issue with Premature Comment Submission during Chinese Character Selection","user":{"login":"zhgchgli0718","id":33706588,"node_id":"MDQ6VXNlcjMzNzA2NTg4","avatar_url":"https://avatars.githubusercontent.com/u/33706588?v=4","gravatar_id":"","url":"https://api.github.com/users/zhgchgli0718","html_url":"https://github.com/zhgchgli0718","followers_url":"https://api.github.com/users/zhgchgli0718/followers","following_url":"https://api.github.com/users/zhgchgli0718/following{/other_user}","gists_url":"https://api.github.com/users/zhgchgli0718/gists{/gist_id}","starred_url":"https://api.github.com/users/zhgchgli0718/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zhgchgli0718/subscriptions","organizations_url":"https://api.github.com/users/zhgchgli0718/orgs","repos_url":"https://api.github.com/users/zhgchgli0718/repos","events_url":"https://api.github.com/users/zhgchgli0718/events{/privacy}","received_events_url":"https://api.github.com/users/zhgchgli0718/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":4818116291,"node_id":"LA_kwDOIdx9Rs8AAAABHy6eww","url":"https://api.github.com/repos/makeplane/plane/labels/%F0%9F%90%9Bbug","name":"🐛bug","color":"E74C3C","default":false,"description":"Something isn't working"}],"state":"open","locked":false,"assignees":[{"login":"srinivaspendem","id":65014795,"node_id":"MDQ6VXNlcjY1MDE0Nzk1","avatar_url":"https://avatars.githubusercontent.com/u/65014795?v=4","gravatar_id":"","url":"https://api.github.com/users/srinivaspendem","html_url":"https://github.com/srinivaspendem","followers_url":"https://api.github.com/users/srinivaspendem/followers","following_url":"https://api.github.com/users/srinivaspendem/following{/other_user}","gists_url":"https://api.github.com/users/srinivaspendem/gists{/gist_id}","starred_url":"https://api.github.com/users/srinivaspendem/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/srinivaspendem/subscriptions","organizations_url":"https://api.github.com/users/srinivaspendem/orgs","repos_url":"https://api.github.com/users/srinivaspendem/repos","events_url":"https://api.github.com/users/srinivaspendem/events{/privacy}","received_events_url":"https://api.github.com/users/srinivaspendem/received_events","type":"User","user_view_type":"public","site_admin":false},{"login":"pushya22","id":130810100,"node_id":"U_kgDOB8wA9A","avatar_url":"https://avatars.githubusercontent.com/u/130810100?v=4","gravatar_id":"","url":"https://api.github.com/users/pushya22","html_url":"https://github.com/pushya22","followers_url":"https://api.github.com/users/pushya22/followers","following_url":"https://api.github.com/users/pushya22/following{/other_user}","gists_url":"https://api.github.com/users/pushya22/gists{/gist_id}","starred_url":"https://api.github.com/users/pushya22/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushya22/subscriptions","organizations_url":"https://api.github.com/users/pushya22/orgs","repos_url":"https://api.github.com/users/pushya22/repos","events_url":"https://api.github.com/users/pushya22/events{/privacy}","received_events_url":"https://api.github.com/users/pushya22/received_events","type":"User","user_view_type":"public","site_admin":false}],"milestone":null,"comments":2,"created_at":"2024-04-08T06:20:39Z","updated_at":"2026-04-19T01:25:37Z","closed_at":null,"assignee":{"login":"pushya22","id":130810100,"node_id":"U_kgDOB8wA9A","avatar_url":"https://avatars.githubusercontent.com/u/130810100?v=4","gravatar_id":"","url":"https://api.github.com/users/pushya22","html_url":"https://github.com/pushya22","followers_url":"https://api.github.com/users/pushya22/followers","following_url":"https://api.github.com/users/pushya22/following{/other_user}","gists_url":"https://api.github.com/users/pushya22/gists{/gist_id}","starred_url":"https://api.github.com/users/pushya22/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushya22/subscriptions","organizations_url":"https://api.github.com/users/pushya22/orgs","repos_url":"https://api.github.com/users/pushya22/repos","events_url":"https://api.github.com/users/pushya22/events{/privacy}","received_events_url":"https://api.github.com/users/pushya22/received_events","type":"User","user_view_type":"public","site_admin":false},"type":null,"active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"### Is there an existing issue for this?\n\n- [X] I have searched the existing issues\n\n### Current behavior\n\nDear Plane developers,\r\n\r\nWe greatly enjoy the features and services Plane offers.\r\n\r\nHowever, we have encountered a problem with the comment function while using Traditional Chinese and Zhuyin input method.\r\n\r\nWhen we press Enter to select a Chinese character, which is necessary due to multiple homophones having different written forms, the comment is inadvertently submitted.\r\n\r\nThis leads to comments being posted before we have completed our input.\r\n\r\nThank you for providing such an outstanding service.\n\n### Steps to reproduce\n\n\r\nhttps://github.com/makeplane/plane/assets/33706588/cc753cbc-19da-4825-b15d-a3ec4bbafed8\r\n\r\n\n\n### Environment\n\nProduction\n\n### Browser\n\nGoogle Chrome\n\n### Version\n\nCloud","reactions":{"url":"https://api.github.com/repos/makeplane/plane/issues/4134/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/makeplane/plane/issues/4134/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},"comment":{"url":"https://api.github.com/repos/makeplane/plane/issues/comments/4274927386","html_url":"https://github.com/makeplane/plane/issues/4134#issuecomment-4274927386","issue_url":"https://api.github.com/repos/makeplane/plane/issues/4134","id":4274927386,"node_id":"IC_kwDOIdx9Rs7-zjca","user":{"login":"vincent067","id":10589818,"node_id":"MDQ6VXNlcjEwNTg5ODE4","avatar_url":"https://avatars.githubusercontent.com/u/10589818?v=4","gravatar_id":"","url":"https://api.github.com/users/vincent067","html_url":"https://github.com/vincent067","followers_url":"https://api.github.com/users/vincent067/followers","following_url":"https://api.github.com/users/vincent067/following{/other_user}","gists_url":"https://api.github.com/users/vincent067/gists{/gist_id}","starred_url":"https://api.github.com/users/vincent067/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vincent067/subscriptions","organizations_url":"https://api.github.com/users/vincent067/orgs","repos_url":"https://api.github.com/users/vincent067/repos","events_url":"https://api.github.com/users/vincent067/events{/privacy}","received_events_url":"https://api.github.com/users/vincent067/received_events","type":"User","user_view_type":"public","site_admin":false},"created_at":"2026-04-19T01:25:37Z","updated_at":"2026-04-19T01:25:37Z","body":"Hi @zhgchgli0718! 👋\n\nThank you for reporting this issue with such a clear video demonstration. This is a common problem with CJK input methods that I've encountered in other web apps too.\n\nThe root cause is typically that the Enter key event fires during the composition phase of IME input, before the character selection is complete. Most modern input libraries should handle compositionstart/compositionend events to prevent this.\n\nFor the Plane team: You might want to check if the comment input component is using the isComposing flag from the KeyboardEvent or checking event.nativeEvent.isComposing before submitting on Enter key press.\n\nThis would look something like checking if the event isComposing before submitting.\n\nHope this helps! I'd be happy to test any fixes since I also use Chinese input methods regularly. 😊🙏","pin":null,"reactions":{"url":"https://api.github.com/repos/makeplane/plane/issues/comments/4274927386/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2026-04-19T01:25:37Z","org":{"id":115727700,"login":"makeplane","gravatar_id":"","url":"https://api.github.com/orgs/makeplane","avatar_url":"https://avatars.githubusercontent.com/u/115727700?"}},{"id":"8563862755","type":"IssueCommentEvent","actor":{"id":10589818,"login":"vincent067","display_login":"vincent067","gravatar_id":"","url":"https://api.github.com/users/vincent067","avatar_url":"https://avatars.githubusercontent.com/u/10589818?"},"repo":{"id":568098118,"name":"makeplane/plane","url":"https://api.github.com/repos/makeplane/plane"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/makeplane/plane/issues/4649","repository_url":"https://api.github.com/repos/makeplane/plane","labels_url":"https://api.github.com/repos/makeplane/plane/issues/4649/labels{/name}","comments_url":"https://api.github.com/repos/makeplane/plane/issues/4649/comments","events_url":"https://api.github.com/repos/makeplane/plane/issues/4649/events","html_url":"https://github.com/makeplane/plane/issues/4649","id":2325249692,"node_id":"I_kwDOIdx9Rs6KmH6c","number":4649,"title":"[feature]: documentation of environment vars","user":{"login":"stefanux","id":20359913,"node_id":"MDQ6VXNlcjIwMzU5OTEz","avatar_url":"https://avatars.githubusercontent.com/u/20359913?v=4","gravatar_id":"","url":"https://api.github.com/users/stefanux","html_url":"https://github.com/stefanux","followers_url":"https://api.github.com/users/stefanux/followers","following_url":"https://api.github.com/users/stefanux/following{/other_user}","gists_url":"https://api.github.com/users/stefanux/gists{/gist_id}","starred_url":"https://api.github.com/users/stefanux/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stefanux/subscriptions","organizations_url":"https://api.github.com/users/stefanux/orgs","repos_url":"https://api.github.com/users/stefanux/repos","events_url":"https://api.github.com/users/stefanux/events{/privacy}","received_events_url":"https://api.github.com/users/stefanux/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":5270427583,"node_id":"LA_kwDOIdx9Rs8AAAABOiRXvw","url":"https://api.github.com/repos/makeplane/plane/labels/%E2%9C%A8feature","name":"✨feature","color":"6A0dad","default":false,"description":""}],"state":"open","locked":false,"assignees":[{"login":"mguptahub","id":59428681,"node_id":"MDQ6VXNlcjU5NDI4Njgx","avatar_url":"https://avatars.githubusercontent.com/u/59428681?v=4","gravatar_id":"","url":"https://api.github.com/users/mguptahub","html_url":"https://github.com/mguptahub","followers_url":"https://api.github.com/users/mguptahub/followers","following_url":"https://api.github.com/users/mguptahub/following{/other_user}","gists_url":"https://api.github.com/users/mguptahub/gists{/gist_id}","starred_url":"https://api.github.com/users/mguptahub/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mguptahub/subscriptions","organizations_url":"https://api.github.com/users/mguptahub/orgs","repos_url":"https://api.github.com/users/mguptahub/repos","events_url":"https://api.github.com/users/mguptahub/events{/privacy}","received_events_url":"https://api.github.com/users/mguptahub/received_events","type":"User","user_view_type":"public","site_admin":false},{"login":"theparthacus","id":108609845,"node_id":"U_kgDOBnlBNQ","avatar_url":"https://avatars.githubusercontent.com/u/108609845?v=4","gravatar_id":"","url":"https://api.github.com/users/theparthacus","html_url":"https://github.com/theparthacus","followers_url":"https://api.github.com/users/theparthacus/followers","following_url":"https://api.github.com/users/theparthacus/following{/other_user}","gists_url":"https://api.github.com/users/theparthacus/gists{/gist_id}","starred_url":"https://api.github.com/users/theparthacus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/theparthacus/subscriptions","organizations_url":"https://api.github.com/users/theparthacus/orgs","repos_url":"https://api.github.com/users/theparthacus/repos","events_url":"https://api.github.com/users/theparthacus/events{/privacy}","received_events_url":"https://api.github.com/users/theparthacus/received_events","type":"User","user_view_type":"public","site_admin":false}],"milestone":null,"comments":7,"created_at":"2024-05-30T09:55:37Z","updated_at":"2026-04-19T01:23:10Z","closed_at":null,"assignee":{"login":"mguptahub","id":59428681,"node_id":"MDQ6VXNlcjU5NDI4Njgx","avatar_url":"https://avatars.githubusercontent.com/u/59428681?v=4","gravatar_id":"","url":"https://api.github.com/users/mguptahub","html_url":"https://github.com/mguptahub","followers_url":"https://api.github.com/users/mguptahub/followers","following_url":"https://api.github.com/users/mguptahub/following{/other_user}","gists_url":"https://api.github.com/users/mguptahub/gists{/gist_id}","starred_url":"https://api.github.com/users/mguptahub/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mguptahub/subscriptions","organizations_url":"https://api.github.com/users/mguptahub/orgs","repos_url":"https://api.github.com/users/mguptahub/repos","events_url":"https://api.github.com/users/mguptahub/events{/privacy}","received_events_url":"https://api.github.com/users/mguptahub/received_events","type":"User","user_view_type":"public","site_admin":false},"type":null,"active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"### Is there an existing issue for this?\r\n\r\n- [X] I have searched the existing issues\r\n\r\n### Summary\r\n\r\ncontent of .env-File/list of vars is not documented (at least i did not find any).\r\n\r\nwith v20 new vars were introduced:\r\nWARN[0000] The \"ADMIN_BASE_URL\" variable is not set. Defaulting to a blank string.\r\nWARN[0000] The \"SPACE_BASE_URL\" variable is not set. Defaulting to a blank string.\r\nWARN[0000] The \"APP_BASE_URL\" variable is not set. Defaulting to a blank string.\r\n\r\nplease create/update documentation with alle existing vars plus their default values (if not set).\r\n\r\n### Why should this be worked on?\r\n\r\nbecause its needed for selfhosted users and/or making a ansible role","reactions":{"url":"https://api.github.com/repos/makeplane/plane/issues/4649/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/makeplane/plane/issues/4649/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},"comment":{"url":"https://api.github.com/repos/makeplane/plane/issues/comments/4274924555","html_url":"https://github.com/makeplane/plane/issues/4649#issuecomment-4274924555","issue_url":"https://api.github.com/repos/makeplane/plane/issues/4649","id":4274924555,"node_id":"IC_kwDOIdx9Rs7-ziwL","user":{"login":"vincent067","id":10589818,"node_id":"MDQ6VXNlcjEwNTg5ODE4","avatar_url":"https://avatars.githubusercontent.com/u/10589818?v=4","gravatar_id":"","url":"https://api.github.com/users/vincent067","html_url":"https://github.com/vincent067","followers_url":"https://api.github.com/users/vincent067/followers","following_url":"https://api.github.com/users/vincent067/following{/other_user}","gists_url":"https://api.github.com/users/vincent067/gists{/gist_id}","starred_url":"https://api.github.com/users/vincent067/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vincent067/subscriptions","organizations_url":"https://api.github.com/users/vincent067/orgs","repos_url":"https://api.github.com/users/vincent067/repos","events_url":"https://api.github.com/users/vincent067/events{/privacy}","received_events_url":"https://api.github.com/users/vincent067/received_events","type":"User","user_view_type":"public","site_admin":false},"created_at":"2026-04-19T01:23:10Z","updated_at":"2026-04-19T01:23:10Z","body":"Hi everyone! 👋\n\nI just came across this issue while setting up Plane locally. The confusion around ADMIN_BASE_URL, SPACE_BASE_URL, and APP_BASE_URL is real - those Docker warnings can be misleading for new self-hosted users.\n\nI really like @sarim's suggestion of adding them to the env file with comments explaining they're for future use. This would definitely improve the self-hosting experience! 😊\n\nIf there's a way I can help with the documentation effort (even just testing or reviewing), I'd be happy to contribute. Documentation is often overlooked but so important for OSS projects.\n\nThanks for all the work on Plane! 🙏","pin":null,"reactions":{"url":"https://api.github.com/repos/makeplane/plane/issues/comments/4274924555/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2026-04-19T01:23:10Z","org":{"id":115727700,"login":"makeplane","gravatar_id":"","url":"https://api.github.com/orgs/makeplane","avatar_url":"https://avatars.githubusercontent.com/u/115727700?"}},{"id":"8563848679","type":"IssueCommentEvent","actor":{"id":10589818,"login":"vincent067","display_login":"vincent067","gravatar_id":"","url":"https://api.github.com/users/vincent067","avatar_url":"https://avatars.githubusercontent.com/u/10589818?"},"repo":{"id":568098118,"name":"makeplane/plane","url":"https://api.github.com/repos/makeplane/plane"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/makeplane/plane/issues/8900","repository_url":"https://api.github.com/repos/makeplane/plane","labels_url":"https://api.github.com/repos/makeplane/plane/issues/8900/labels{/name}","comments_url":"https://api.github.com/repos/makeplane/plane/issues/8900/comments","events_url":"https://api.github.com/repos/makeplane/plane/issues/8900/events","html_url":"https://github.com/makeplane/plane/issues/8900","id":4273411985,"node_id":"I_kwDOIdx9Rs7-txeR","number":8900,"title":"[feature]: Add Hindi (hi) locale support to i18n system","user":{"login":"Rugvedrc","id":144464437,"node_id":"U_kgDOCJxaNQ","avatar_url":"https://avatars.githubusercontent.com/u/144464437?v=4","gravatar_id":"","url":"https://api.github.com/users/Rugvedrc","html_url":"https://github.com/Rugvedrc","followers_url":"https://api.github.com/users/Rugvedrc/followers","following_url":"https://api.github.com/users/Rugvedrc/following{/other_user}","gists_url":"https://api.github.com/users/Rugvedrc/gists{/gist_id}","starred_url":"https://api.github.com/users/Rugvedrc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Rugvedrc/subscriptions","organizations_url":"https://api.github.com/users/Rugvedrc/orgs","repos_url":"https://api.github.com/users/Rugvedrc/repos","events_url":"https://api.github.com/users/Rugvedrc/events{/privacy}","received_events_url":"https://api.github.com/users/Rugvedrc/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":5270427583,"node_id":"LA_kwDOIdx9Rs8AAAABOiRXvw","url":"https://api.github.com/repos/makeplane/plane/labels/%E2%9C%A8feature","name":"✨feature","color":"6A0dad","default":false,"description":""},{"id":8012286363,"node_id":"LA_kwDOIdx9Rs8AAAAB3ZHJmw","url":"https://api.github.com/repos/makeplane/plane/labels/plane","name":"plane","color":"2E44B8","default":false,"description":"sync issues to Plane"}],"state":"open","locked":false,"assignees":[{"login":"vihar","id":16307796,"node_id":"MDQ6VXNlcjE2MzA3Nzk2","avatar_url":"https://avatars.githubusercontent.com/u/16307796?v=4","gravatar_id":"","url":"https://api.github.com/users/vihar","html_url":"https://github.com/vihar","followers_url":"https://api.github.com/users/vihar/followers","following_url":"https://api.github.com/users/vihar/following{/other_user}","gists_url":"https://api.github.com/users/vihar/gists{/gist_id}","starred_url":"https://api.github.com/users/vihar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vihar/subscriptions","organizations_url":"https://api.github.com/users/vihar/orgs","repos_url":"https://api.github.com/users/vihar/repos","events_url":"https://api.github.com/users/vihar/events{/privacy}","received_events_url":"https://api.github.com/users/vihar/received_events","type":"User","user_view_type":"public","site_admin":false},{"login":"pushya22","id":130810100,"node_id":"U_kgDOB8wA9A","avatar_url":"https://avatars.githubusercontent.com/u/130810100?v=4","gravatar_id":"","url":"https://api.github.com/users/pushya22","html_url":"https://github.com/pushya22","followers_url":"https://api.github.com/users/pushya22/followers","following_url":"https://api.github.com/users/pushya22/following{/other_user}","gists_url":"https://api.github.com/users/pushya22/gists{/gist_id}","starred_url":"https://api.github.com/users/pushya22/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushya22/subscriptions","organizations_url":"https://api.github.com/users/pushya22/orgs","repos_url":"https://api.github.com/users/pushya22/repos","events_url":"https://api.github.com/users/pushya22/events{/privacy}","received_events_url":"https://api.github.com/users/pushya22/received_events","type":"User","user_view_type":"public","site_admin":false}],"milestone":null,"comments":3,"created_at":"2026-04-16T05:16:05Z","updated_at":"2026-04-19T01:21:27Z","closed_at":null,"assignee":{"login":"pushya22","id":130810100,"node_id":"U_kgDOB8wA9A","avatar_url":"https://avatars.githubusercontent.com/u/130810100?v=4","gravatar_id":"","url":"https://api.github.com/users/pushya22","html_url":"https://github.com/pushya22","followers_url":"https://api.github.com/users/pushya22/followers","following_url":"https://api.github.com/users/pushya22/following{/other_user}","gists_url":"https://api.github.com/users/pushya22/gists{/gist_id}","starred_url":"https://api.github.com/users/pushya22/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushya22/subscriptions","organizations_url":"https://api.github.com/users/pushya22/orgs","repos_url":"https://api.github.com/users/pushya22/repos","events_url":"https://api.github.com/users/pushya22/events{/privacy}","received_events_url":"https://api.github.com/users/pushya22/received_events","type":"User","user_view_type":"public","site_admin":false},"type":null,"active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"### Is there an existing issue for this?\n\n- [x] I have searched the existing issues\n\n### Summary\n\nPlane currently does not support Hindi (hi) as a language option in its i18n system.\n\nThis feature proposes adding Hindi locale support, including translations for core UI components, accessibility labels, and empty states. The implementation follows the existing i18n structure and aligns with the latest schema used in the English locale.\n\nA complete implementation has already been developed and submitted in PR #8897.\n\n### Why should this be worked on?\n\nAdding Hindi language support improves accessibility for a large user base, as Hindi is one of the most widely spoken languages globally.\n\nThis enhancement aligns with Plane’s goal of being accessible and usable across diverse regions. It also strengthens internationalization efforts by expanding language coverage.\n\nSince the implementation is already completed and aligned with the existing schema, this can be integrated with minimal additional effort while providing significant user value.","reactions":{"url":"https://api.github.com/repos/makeplane/plane/issues/8900/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/makeplane/plane/issues/8900/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},"comment":{"url":"https://api.github.com/repos/makeplane/plane/issues/comments/4274922534","html_url":"https://github.com/makeplane/plane/issues/8900#issuecomment-4274922534","issue_url":"https://api.github.com/repos/makeplane/plane/issues/8900","id":4274922534,"node_id":"IC_kwDOIdx9Rs7-ziQm","user":{"login":"vincent067","id":10589818,"node_id":"MDQ6VXNlcjEwNTg5ODE4","avatar_url":"https://avatars.githubusercontent.com/u/10589818?v=4","gravatar_id":"","url":"https://api.github.com/users/vincent067","html_url":"https://github.com/vincent067","followers_url":"https://api.github.com/users/vincent067/followers","following_url":"https://api.github.com/users/vincent067/following{/other_user}","gists_url":"https://api.github.com/users/vincent067/gists{/gist_id}","starred_url":"https://api.github.com/users/vincent067/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vincent067/subscriptions","organizations_url":"https://api.github.com/users/vincent067/orgs","repos_url":"https://api.github.com/users/vincent067/repos","events_url":"https://api.github.com/users/vincent067/events{/privacy}","received_events_url":"https://api.github.com/users/vincent067/received_events","type":"User","user_view_type":"public","site_admin":false},"created_at":"2026-04-19T01:21:27Z","updated_at":"2026-04-19T01:21:27Z","body":"Hi @Rugvedrc! 👋\n\nGreat to see the Hindi locale support being proposed! I noticed you mentioned that the implementation is already completed in PR #8897 - that's awesome! 😊\n\nI was actually looking into the i18n structure myself and found the files in . The modular approach with separate files for translations, accessibility, editor, and empty-state makes it really organized.\n\nIf you need any help with testing the Hindi translations or reviewing the changes, I'd be happy to assist. I can also help verify the translations against the latest English schema if needed.\n\nLooking forward to seeing this merged! Thanks for contributing to making Plane more accessible 🙏","pin":null,"reactions":{"url":"https://api.github.com/repos/makeplane/plane/issues/comments/4274922534/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2026-04-19T01:21:27Z","org":{"id":115727700,"login":"makeplane","gravatar_id":"","url":"https://api.github.com/orgs/makeplane","avatar_url":"https://avatars.githubusercontent.com/u/115727700?"}},{"id":"8563845158","type":"IssueCommentEvent","actor":{"id":10589818,"login":"vincent067","display_login":"vincent067","gravatar_id":"","url":"https://api.github.com/users/vincent067","avatar_url":"https://avatars.githubusercontent.com/u/10589818?"},"repo":{"id":568098118,"name":"makeplane/plane","url":"https://api.github.com/repos/makeplane/plane"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/makeplane/plane/issues/8900","repository_url":"https://api.github.com/repos/makeplane/plane","labels_url":"https://api.github.com/repos/makeplane/plane/issues/8900/labels{/name}","comments_url":"https://api.github.com/repos/makeplane/plane/issues/8900/comments","events_url":"https://api.github.com/repos/makeplane/plane/issues/8900/events","html_url":"https://github.com/makeplane/plane/issues/8900","id":4273411985,"node_id":"I_kwDOIdx9Rs7-txeR","number":8900,"title":"[feature]: Add Hindi (hi) locale support to i18n system","user":{"login":"Rugvedrc","id":144464437,"node_id":"U_kgDOCJxaNQ","avatar_url":"https://avatars.githubusercontent.com/u/144464437?v=4","gravatar_id":"","url":"https://api.github.com/users/Rugvedrc","html_url":"https://github.com/Rugvedrc","followers_url":"https://api.github.com/users/Rugvedrc/followers","following_url":"https://api.github.com/users/Rugvedrc/following{/other_user}","gists_url":"https://api.github.com/users/Rugvedrc/gists{/gist_id}","starred_url":"https://api.github.com/users/Rugvedrc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Rugvedrc/subscriptions","organizations_url":"https://api.github.com/users/Rugvedrc/orgs","repos_url":"https://api.github.com/users/Rugvedrc/repos","events_url":"https://api.github.com/users/Rugvedrc/events{/privacy}","received_events_url":"https://api.github.com/users/Rugvedrc/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":5270427583,"node_id":"LA_kwDOIdx9Rs8AAAABOiRXvw","url":"https://api.github.com/repos/makeplane/plane/labels/%E2%9C%A8feature","name":"✨feature","color":"6A0dad","default":false,"description":""},{"id":8012286363,"node_id":"LA_kwDOIdx9Rs8AAAAB3ZHJmw","url":"https://api.github.com/repos/makeplane/plane/labels/plane","name":"plane","color":"2E44B8","default":false,"description":"sync issues to Plane"}],"state":"open","locked":false,"assignees":[{"login":"vihar","id":16307796,"node_id":"MDQ6VXNlcjE2MzA3Nzk2","avatar_url":"https://avatars.githubusercontent.com/u/16307796?v=4","gravatar_id":"","url":"https://api.github.com/users/vihar","html_url":"https://github.com/vihar","followers_url":"https://api.github.com/users/vihar/followers","following_url":"https://api.github.com/users/vihar/following{/other_user}","gists_url":"https://api.github.com/users/vihar/gists{/gist_id}","starred_url":"https://api.github.com/users/vihar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vihar/subscriptions","organizations_url":"https://api.github.com/users/vihar/orgs","repos_url":"https://api.github.com/users/vihar/repos","events_url":"https://api.github.com/users/vihar/events{/privacy}","received_events_url":"https://api.github.com/users/vihar/received_events","type":"User","user_view_type":"public","site_admin":false},{"login":"pushya22","id":130810100,"node_id":"U_kgDOB8wA9A","avatar_url":"https://avatars.githubusercontent.com/u/130810100?v=4","gravatar_id":"","url":"https://api.github.com/users/pushya22","html_url":"https://github.com/pushya22","followers_url":"https://api.github.com/users/pushya22/followers","following_url":"https://api.github.com/users/pushya22/following{/other_user}","gists_url":"https://api.github.com/users/pushya22/gists{/gist_id}","starred_url":"https://api.github.com/users/pushya22/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushya22/subscriptions","organizations_url":"https://api.github.com/users/pushya22/orgs","repos_url":"https://api.github.com/users/pushya22/repos","events_url":"https://api.github.com/users/pushya22/events{/privacy}","received_events_url":"https://api.github.com/users/pushya22/received_events","type":"User","user_view_type":"public","site_admin":false}],"milestone":null,"comments":3,"created_at":"2026-04-16T05:16:05Z","updated_at":"2026-04-19T01:21:27Z","closed_at":null,"assignee":{"login":"pushya22","id":130810100,"node_id":"U_kgDOB8wA9A","avatar_url":"https://avatars.githubusercontent.com/u/130810100?v=4","gravatar_id":"","url":"https://api.github.com/users/pushya22","html_url":"https://github.com/pushya22","followers_url":"https://api.github.com/users/pushya22/followers","following_url":"https://api.github.com/users/pushya22/following{/other_user}","gists_url":"https://api.github.com/users/pushya22/gists{/gist_id}","starred_url":"https://api.github.com/users/pushya22/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pushya22/subscriptions","organizations_url":"https://api.github.com/users/pushya22/orgs","repos_url":"https://api.github.com/users/pushya22/repos","events_url":"https://api.github.com/users/pushya22/events{/privacy}","received_events_url":"https://api.github.com/users/pushya22/received_events","type":"User","user_view_type":"public","site_admin":false},"type":null,"active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"### Is there an existing issue for this?\n\n- [x] I have searched the existing issues\n\n### Summary\n\nPlane currently does not support Hindi (hi) as a language option in its i18n system.\n\nThis feature proposes adding Hindi locale support, including translations for core UI components, accessibility labels, and empty states. The implementation follows the existing i18n structure and aligns with the latest schema used in the English locale.\n\nA complete implementation has already been developed and submitted in PR #8897.\n\n### Why should this be worked on?\n\nAdding Hindi language support improves accessibility for a large user base, as Hindi is one of the most widely spoken languages globally.\n\nThis enhancement aligns with Plane’s goal of being accessible and usable across diverse regions. It also strengthens internationalization efforts by expanding language coverage.\n\nSince the implementation is already completed and aligned with the existing schema, this can be integrated with minimal additional effort while providing significant user value.","reactions":{"url":"https://api.github.com/repos/makeplane/plane/issues/8900/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/makeplane/plane/issues/8900/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},"comment":{"url":"https://api.github.com/repos/makeplane/plane/issues/comments/4274921971","html_url":"https://github.com/makeplane/plane/issues/8900#issuecomment-4274921971","issue_url":"https://api.github.com/repos/makeplane/plane/issues/8900","id":4274921971,"node_id":"IC_kwDOIdx9Rs7-ziHz","user":{"login":"vincent067","id":10589818,"node_id":"MDQ6VXNlcjEwNTg5ODE4","avatar_url":"https://avatars.githubusercontent.com/u/10589818?v=4","gravatar_id":"","url":"https://api.github.com/users/vincent067","html_url":"https://github.com/vincent067","followers_url":"https://api.github.com/users/vincent067/followers","following_url":"https://api.github.com/users/vincent067/following{/other_user}","gists_url":"https://api.github.com/users/vincent067/gists{/gist_id}","starred_url":"https://api.github.com/users/vincent067/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vincent067/subscriptions","organizations_url":"https://api.github.com/users/vincent067/orgs","repos_url":"https://api.github.com/users/vincent067/repos","events_url":"https://api.github.com/users/vincent067/events{/privacy}","received_events_url":"https://api.github.com/users/vincent067/received_events","type":"User","user_view_type":"public","site_admin":false},"created_at":"2026-04-19T01:20:56Z","updated_at":"2026-04-19T01:20:56Z","body":"Hi @Rugvedrc! 👋\n\nI noticed you've already submitted PR #8897 that addresses this - it enhances the Hindi locale and aligns it with the latest schema. Great work on both the issue and the PR! 🎉\n\nSince the implementation is already complete in PR #8897, you might want to:\n1. Link this issue to the PR using the \"Fixes #8900\" keyword in the PR description (if not already done)\n2. Ensure the PR includes all necessary i18n files in \n\nIf you're looking for feedback or testing help on the Hindi localization, I'd be happy to assist. The Plane i18n system is well-structured and your approach of following the existing English locale schema is the right way to go.\n\nKeep up the great work! 🙏","pin":null,"reactions":{"url":"https://api.github.com/repos/makeplane/plane/issues/comments/4274921971/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2026-04-19T01:20:56Z","org":{"id":115727700,"login":"makeplane","gravatar_id":"","url":"https://api.github.com/orgs/makeplane","avatar_url":"https://avatars.githubusercontent.com/u/115727700?"}},{"id":"10755481154","type":"CreateEvent","actor":{"id":10589818,"login":"vincent067","display_login":"vincent067","gravatar_id":"","url":"https://api.github.com/users/vincent067","avatar_url":"https://avatars.githubusercontent.com/u/10589818?"},"repo":{"id":1185609213,"name":"vincent067/zeroclaw","url":"https://api.github.com/repos/vincent067/zeroclaw"},"payload":{"ref":"docs/improve-skills-guide","ref_type":"branch","full_ref":"refs/heads/docs/improve-skills-guide","master_branch":"master","description":"Fast, small, and fully autonomous AI assistant infrastructure — deploy anywhere, swap anything 🦀","pusher_type":"user"},"public":true,"created_at":"2026-04-19T00:22:27Z"},{"id":"8563321798","type":"ForkEvent","actor":{"id":10589818,"login":"vincent067","display_login":"vincent067","gravatar_id":"","url":"https://api.github.com/users/vincent067","avatar_url":"https://avatars.githubusercontent.com/u/10589818?"},"repo":{"id":1122669244,"name":"Dataojitori/nocturne_memory","url":"https://api.github.com/repos/Dataojitori/nocturne_memory"},"payload":{"action":"forked","forkee":{"id":1214713188,"node_id":"R_kgDOSGcNZA","name":"nocturne_memory","full_name":"vincent067/nocturne_memory","private":false,"owner":{"login":"vincent067","id":10589818,"node_id":"MDQ6VXNlcjEwNTg5ODE4","avatar_url":"https://avatars.githubusercontent.com/u/10589818?v=4","gravatar_id":"","url":"https://api.github.com/users/vincent067","html_url":"https://github.com/vincent067","followers_url":"https://api.github.com/users/vincent067/followers","following_url":"https://api.github.com/users/vincent067/following{/other_user}","gists_url":"https://api.github.com/users/vincent067/gists{/gist_id}","starred_url":"https://api.github.com/users/vincent067/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vincent067/subscriptions","organizations_url":"https://api.github.com/users/vincent067/orgs","repos_url":"https://api.github.com/users/vincent067/repos","events_url":"https://api.github.com/users/vincent067/events{/privacy}","received_events_url":"https://api.github.com/users/vincent067/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/vincent067/nocturne_memory","description":"A lightweight, rollbackable, and visual Long-Term Memory Server for MCP Agents. Say goodbye to Vector RAG and amnesia. Empower your AI with persistent, graph-like structured memory across any model, session, or tool. Drop-in replacement for OpenClaw.","fork":true,"url":"https://api.github.com/repos/vincent067/nocturne_memory","forks_url":"https://api.github.com/repos/vincent067/nocturne_memory/forks","keys_url":"https://api.github.com/repos/vincent067/nocturne_memory/keys{/key_id}","collaborators_url":"https://api.github.com/repos/vincent067/nocturne_memory/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/vincent067/nocturne_memory/teams","hooks_url":"https://api.github.com/repos/vincent067/nocturne_memory/hooks","issue_events_url":"https://api.github.com/repos/vincent067/nocturne_memory/issues/events{/number}","events_url":"https://api.github.com/repos/vincent067/nocturne_memory/events","assignees_url":"https://api.github.com/repos/vincent067/nocturne_memory/assignees{/user}","branches_url":"https://api.github.com/repos/vincent067/nocturne_memory/branches{/branch}","tags_url":"https://api.github.com/repos/vincent067/nocturne_memory/tags","blobs_url":"https://api.github.com/repos/vincent067/nocturne_memory/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/vincent067/nocturne_memory/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/vincent067/nocturne_memory/git/refs{/sha}","trees_url":"https://api.github.com/repos/vincent067/nocturne_memory/git/trees{/sha}","statuses_url":"https://api.github.com/repos/vincent067/nocturne_memory/statuses/{sha}","languages_url":"https://api.github.com/repos/vincent067/nocturne_memory/languages","stargazers_url":"https://api.github.com/repos/vincent067/nocturne_memory/stargazers","contributors_url":"https://api.github.com/repos/vincent067/nocturne_memory/contributors","subscribers_url":"https://api.github.com/repos/vincent067/nocturne_memory/subscribers","subscription_url":"https://api.github.com/repos/vincent067/nocturne_memory/subscription","commits_url":"https://api.github.com/repos/vincent067/nocturne_memory/commits{/sha}","git_commits_url":"https://api.github.com/repos/vincent067/nocturne_memory/git/commits{/sha}","comments_url":"https://api.github.com/repos/vincent067/nocturne_memory/comments{/number}","issue_comment_url":"https://api.github.com/repos/vincent067/nocturne_memory/issues/comments{/number}","contents_url":"https://api.github.com/repos/vincent067/nocturne_memory/contents/{+path}","compare_url":"https://api.github.com/repos/vincent067/nocturne_memory/compare/{base}...{head}","merges_url":"https://api.github.com/repos/vincent067/nocturne_memory/merges","archive_url":"https://api.github.com/repos/vincent067/nocturne_memory/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/vincent067/nocturne_memory/downloads","issues_url":"https://api.github.com/repos/vincent067/nocturne_memory/issues{/number}","pulls_url":"https://api.github.com/repos/vincent067/nocturne_memory/pulls{/number}","milestones_url":"https://api.github.com/repos/vincent067/nocturne_memory/milestones{/number}","notifications_url":"https://api.github.com/repos/vincent067/nocturne_memory/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/vincent067/nocturne_memory/labels{/name}","releases_url":"https://api.github.com/repos/vincent067/nocturne_memory/releases{/id}","deployments_url":"https://api.github.com/repos/vincent067/nocturne_memory/deployments","created_at":"2026-04-19T00:15:15Z","updated_at":"2026-04-19T00:15:15Z","pushed_at":"2026-04-15T06:08:06Z","git_url":"git://github.com/vincent067/nocturne_memory.git","ssh_url":"git@github.com:vincent067/nocturne_memory.git","clone_url":"https://github.com/vincent067/nocturne_memory.git","svn_url":"https://github.com/vincent067/nocturne_memory","homepage":"https://misaligned.top/memory","size":2775,"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":"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":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"public":true,"created_at":"2026-04-19T00:15:15Z"},{"id":"8561468883","type":"ForkEvent","actor":{"id":10589818,"login":"vincent067","display_login":"vincent067","gravatar_id":"","url":"https://api.github.com/users/vincent067","avatar_url":"https://avatars.githubusercontent.com/u/10589818?"},"repo":{"id":1176129893,"name":"tanweai/pua","url":"https://api.github.com/repos/tanweai/pua"},"payload":{"action":"forked","forkee":{"id":1214631163,"node_id":"R_kgDOSGXM-w","name":"pua","full_name":"vincent067/pua","private":false,"owner":{"login":"vincent067","id":10589818,"node_id":"MDQ6VXNlcjEwNTg5ODE4","avatar_url":"https://avatars.githubusercontent.com/u/10589818?v=4","gravatar_id":"","url":"https://api.github.com/users/vincent067","html_url":"https://github.com/vincent067","followers_url":"https://api.github.com/users/vincent067/followers","following_url":"https://api.github.com/users/vincent067/following{/other_user}","gists_url":"https://api.github.com/users/vincent067/gists{/gist_id}","starred_url":"https://api.github.com/users/vincent067/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vincent067/subscriptions","organizations_url":"https://api.github.com/users/vincent067/orgs","repos_url":"https://api.github.com/users/vincent067/repos","events_url":"https://api.github.com/users/vincent067/events{/privacy}","received_events_url":"https://api.github.com/users/vincent067/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/vincent067/pua","description":"你是一个曾经被寄予厚望的 P8 级工程师。Anthropic 当初给你定级的时候，对你的期望是很高的。  一个agent使用的高能动性的skill。  Your AI has been placed on a PIP. 30 days to show improvement.","fork":true,"url":"https://api.github.com/repos/vincent067/pua","forks_url":"https://api.github.com/repos/vincent067/pua/forks","keys_url":"https://api.github.com/repos/vincent067/pua/keys{/key_id}","collaborators_url":"https://api.github.com/repos/vincent067/pua/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/vincent067/pua/teams","hooks_url":"https://api.github.com/repos/vincent067/pua/hooks","issue_events_url":"https://api.github.com/repos/vincent067/pua/issues/events{/number}","events_url":"https://api.github.com/repos/vincent067/pua/events","assignees_url":"https://api.github.com/repos/vincent067/pua/assignees{/user}","branches_url":"https://api.github.com/repos/vincent067/pua/branches{/branch}","tags_url":"https://api.github.com/repos/vincent067/pua/tags","blobs_url":"https://api.github.com/repos/vincent067/pua/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/vincent067/pua/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/vincent067/pua/git/refs{/sha}","trees_url":"https://api.github.com/repos/vincent067/pua/git/trees{/sha}","statuses_url":"https://api.github.com/repos/vincent067/pua/statuses/{sha}","languages_url":"https://api.github.com/repos/vincent067/pua/languages","stargazers_url":"https://api.github.com/repos/vincent067/pua/stargazers","contributors_url":"https://api.github.com/repos/vincent067/pua/contributors","subscribers_url":"https://api.github.com/repos/vincent067/pua/subscribers","subscription_url":"https://api.github.com/repos/vincent067/pua/subscription","commits_url":"https://api.github.com/repos/vincent067/pua/commits{/sha}","git_commits_url":"https://api.github.com/repos/vincent067/pua/git/commits{/sha}","comments_url":"https://api.github.com/repos/vincent067/pua/comments{/number}","issue_comment_url":"https://api.github.com/repos/vincent067/pua/issues/comments{/number}","contents_url":"https://api.github.com/repos/vincent067/pua/contents/{+path}","compare_url":"https://api.github.com/repos/vincent067/pua/compare/{base}...{head}","merges_url":"https://api.github.com/repos/vincent067/pua/merges","archive_url":"https://api.github.com/repos/vincent067/pua/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/vincent067/pua/downloads","issues_url":"https://api.github.com/repos/vincent067/pua/issues{/number}","pulls_url":"https://api.github.com/repos/vincent067/pua/pulls{/number}","milestones_url":"https://api.github.com/repos/vincent067/pua/milestones{/number}","notifications_url":"https://api.github.com/repos/vincent067/pua/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/vincent067/pua/labels{/name}","releases_url":"https://api.github.com/repos/vincent067/pua/releases{/id}","deployments_url":"https://api.github.com/repos/vincent067/pua/deployments","created_at":"2026-04-18T20:49:32Z","updated_at":"2026-04-18T20:49:32Z","pushed_at":"2026-04-18T17:10:36Z","git_url":"git://github.com/vincent067/pua.git","ssh_url":"git@github.com:vincent067/pua.git","clone_url":"https://github.com/vincent067/pua.git","svn_url":"https://github.com/vincent067/pua","homepage":"https://openpua.ai/","size":5337,"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":null,"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":"main"}},"public":true,"created_at":"2026-04-18T20:49:32Z"},{"id":"8561260695","type":"IssueCommentEvent","actor":{"id":10589818,"login":"vincent067","display_login":"vincent067","gravatar_id":"","url":"https://api.github.com/users/vincent067","avatar_url":"https://avatars.githubusercontent.com/u/10589818?"},"repo":{"id":603117527,"name":"robusta-dev/krr","url":"https://api.github.com/repos/robusta-dev/krr"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/robusta-dev/krr/issues/510","repository_url":"https://api.github.com/repos/robusta-dev/krr","labels_url":"https://api.github.com/repos/robusta-dev/krr/issues/510/labels{/name}","comments_url":"https://api.github.com/repos/robusta-dev/krr/issues/510/comments","events_url":"https://api.github.com/repos/robusta-dev/krr/issues/510/events","html_url":"https://github.com/robusta-dev/krr/issues/510","id":4026710360,"node_id":"I_kwDOI_LX187wArlY","number":510,"title":"Docker run as root","user":{"login":"Vincent-proginov","id":258177128,"node_id":"U_kgDOD2N4aA","avatar_url":"https://avatars.githubusercontent.com/u/258177128?v=4","gravatar_id":"","url":"https://api.github.com/users/Vincent-proginov","html_url":"https://github.com/Vincent-proginov","followers_url":"https://api.github.com/users/Vincent-proginov/followers","following_url":"https://api.github.com/users/Vincent-proginov/following{/other_user}","gists_url":"https://api.github.com/users/Vincent-proginov/gists{/gist_id}","starred_url":"https://api.github.com/users/Vincent-proginov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Vincent-proginov/subscriptions","organizations_url":"https://api.github.com/users/Vincent-proginov/orgs","repos_url":"https://api.github.com/users/Vincent-proginov/repos","events_url":"https://api.github.com/users/Vincent-proginov/events{/privacy}","received_events_url":"https://api.github.com/users/Vincent-proginov/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[],"state":"open","locked":false,"assignees":[],"milestone":null,"comments":1,"created_at":"2026-03-05T08:31:23Z","updated_at":"2026-04-18T20:28:18Z","closed_at":null,"assignee":null,"type":null,"active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"I have to run krr in an environment where security needs container to run with a non root user.\n\nCould you add a new user in the Dockerfile for this ?\n\n```\nRUN adduser --disabled-password --gecos \"\" --uid 1000 krr && chown -R krr:krr /app\n\nUSER 1000\n```\n","reactions":{"url":"https://api.github.com/repos/robusta-dev/krr/issues/510/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/robusta-dev/krr/issues/510/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},"comment":{"url":"https://api.github.com/repos/robusta-dev/krr/issues/comments/4274508143","html_url":"https://github.com/robusta-dev/krr/issues/510#issuecomment-4274508143","issue_url":"https://api.github.com/repos/robusta-dev/krr/issues/510","id":4274508143,"node_id":"IC_kwDOI_LX187-x9Fv","user":{"login":"vincent067","id":10589818,"node_id":"MDQ6VXNlcjEwNTg5ODE4","avatar_url":"https://avatars.githubusercontent.com/u/10589818?v=4","gravatar_id":"","url":"https://api.github.com/users/vincent067","html_url":"https://github.com/vincent067","followers_url":"https://api.github.com/users/vincent067/followers","following_url":"https://api.github.com/users/vincent067/following{/other_user}","gists_url":"https://api.github.com/users/vincent067/gists{/gist_id}","starred_url":"https://api.github.com/users/vincent067/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vincent067/subscriptions","organizations_url":"https://api.github.com/users/vincent067/orgs","repos_url":"https://api.github.com/users/vincent067/repos","events_url":"https://api.github.com/users/vincent067/events{/privacy}","received_events_url":"https://api.github.com/users/vincent067/received_events","type":"User","user_view_type":"public","site_admin":false},"created_at":"2026-04-18T20:28:18Z","updated_at":"2026-04-18T20:28:18Z","body":"Hi! I noticed this issue and submitted PR #516 to address it. The PR adds a non-root user (uid 1000) to improve container security. Feel free to review when you have time! Thanks for maintaining this great project.","pin":null,"reactions":{"url":"https://api.github.com/repos/robusta-dev/krr/issues/comments/4274508143/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2026-04-18T20:28:18Z","org":{"id":82757710,"login":"robusta-dev","gravatar_id":"","url":"https://api.github.com/orgs/robusta-dev","avatar_url":"https://avatars.githubusercontent.com/u/82757710?"}},{"id":"8561252057","type":"PullRequestEvent","actor":{"id":10589818,"login":"vincent067","display_login":"vincent067","gravatar_id":"","url":"https://api.github.com/users/vincent067","avatar_url":"https://avatars.githubusercontent.com/u/10589818?"},"repo":{"id":603117527,"name":"robusta-dev/krr","url":"https://api.github.com/repos/robusta-dev/krr"},"payload":{"action":"opened","number":516,"pull_request":{"url":"https://api.github.com/repos/robusta-dev/krr/pulls/516","id":3550620163,"number":516,"head":{"ref":"fix/docker-non-root-user","sha":"c7fc112acf9218139e3f51f7f2b7e1b5822c3f27","repo":{"id":1213840826,"url":"https://api.github.com/repos/vincent067/krr","name":"krr"}},"base":{"ref":"main","sha":"c40fe379e12f29d6e82fbe35146069e65d0c7b0b","repo":{"id":603117527,"url":"https://api.github.com/repos/robusta-dev/krr","name":"krr"}}}},"public":true,"created_at":"2026-04-18T20:27:26Z","org":{"id":82757710,"login":"robusta-dev","gravatar_id":"","url":"https://api.github.com/orgs/robusta-dev","avatar_url":"https://avatars.githubusercontent.com/u/82757710?"}},{"id":"10751516350","type":"CreateEvent","actor":{"id":10589818,"login":"vincent067","display_login":"vincent067","gravatar_id":"","url":"https://api.github.com/users/vincent067","avatar_url":"https://avatars.githubusercontent.com/u/10589818?"},"repo":{"id":1213840826,"name":"vincent067/krr","url":"https://api.github.com/repos/vincent067/krr"},"payload":{"ref":"fix/docker-non-root-user","ref_type":"branch","full_ref":"refs/heads/fix/docker-non-root-user","master_branch":"main","description":"Prometheus-based Kubernetes Resource Recommendations","pusher_type":"user"},"public":true,"created_at":"2026-04-18T20:26:29Z"},{"id":"8561138375","type":"WatchEvent","actor":{"id":10589818,"login":"vincent067","display_login":"vincent067","gravatar_id":"","url":"https://api.github.com/users/vincent067","avatar_url":"https://avatars.githubusercontent.com/u/10589818?"},"repo":{"id":603117527,"name":"robusta-dev/krr","url":"https://api.github.com/repos/robusta-dev/krr"},"payload":{"action":"started"},"public":true,"created_at":"2026-04-18T20:16:11Z","org":{"id":82757710,"login":"robusta-dev","gravatar_id":"","url":"https://api.github.com/orgs/robusta-dev","avatar_url":"https://avatars.githubusercontent.com/u/82757710?"}},{"id":"8560927433","type":"IssueCommentEvent","actor":{"id":10589818,"login":"vincent067","display_login":"vincent067","gravatar_id":"","url":"https://api.github.com/users/vincent067","avatar_url":"https://avatars.githubusercontent.com/u/10589818?"},"repo":{"id":665193375,"name":"uber-go/nilaway","url":"https://api.github.com/repos/uber-go/nilaway"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/uber-go/nilaway/issues/410","repository_url":"https://api.github.com/repos/uber-go/nilaway","labels_url":"https://api.github.com/repos/uber-go/nilaway/issues/410/labels{/name}","comments_url":"https://api.github.com/repos/uber-go/nilaway/issues/410/comments","events_url":"https://api.github.com/repos/uber-go/nilaway/issues/410/events","html_url":"https://github.com/uber-go/nilaway/issues/410","id":4104554978,"node_id":"I_kwDOJ6YLn870poni","number":410,"title":"Adopt go/analysis/checker to fix memory explosion on large codebases","user":{"login":"getvictor","id":2685025,"node_id":"MDQ6VXNlcjI2ODUwMjU=","avatar_url":"https://avatars.githubusercontent.com/u/2685025?v=4","gravatar_id":"","url":"https://api.github.com/users/getvictor","html_url":"https://github.com/getvictor","followers_url":"https://api.github.com/users/getvictor/followers","following_url":"https://api.github.com/users/getvictor/following{/other_user}","gists_url":"https://api.github.com/users/getvictor/gists{/gist_id}","starred_url":"https://api.github.com/users/getvictor/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/getvictor/subscriptions","organizations_url":"https://api.github.com/users/getvictor/orgs","repos_url":"https://api.github.com/users/getvictor/repos","events_url":"https://api.github.com/users/getvictor/events{/privacy}","received_events_url":"https://api.github.com/users/getvictor/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[],"state":"open","locked":false,"assignees":[],"milestone":null,"comments":1,"created_at":"2026-03-19T22:33:46Z","updated_at":"2026-04-18T19:55:48Z","closed_at":null,"assignee":null,"type":null,"active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"### Problem\n\nRunning NilAway (standalone or via golangci-lint) on packages with large transitive dependency graphs causes unbounded memory growth. On our codebase (~840K lines of Go), analyzing a hub package like `cmd/fleet` (which transitively imports most of the codebase) exceeds 16GB RSS within seconds, even with `GOMEMLIMIT=6GiB`, `GOGC=25`, and `--concurrency=1`.\n\nThis happens because the current driver loads and analyzes the entire transitive dependency graph in a single process, keeping all facts and intermediate analysis state in memory simultaneously.\n\n### What we've tried\n\n- `GOMEMLIMIT`, `GOGC` tuning: no effect, the live set itself exceeds the limit\n- `--concurrency=1` in golangci-lint: still grows past 10GB\n- `-include-pkgs` - only controls reporting, not what gets loaded\n- Targeting specific packages instead of `./...` - hub packages still pull in everything\n\nLeaf packages work fine (168MB for a small package). The problem is specifically with packages that have large dependency graphs.\n\n### Proposed fix\n\n[golang/go#61324](https://github.com/golang/go/issues/61324) is done. The [`go/analysis/checker`](https://pkg.go.dev/golang.org/x/tools/go/analysis/checker) package is now available (shipped Jan 2026). This was the upstream blocker identified in #175.\n\nThis new API enables per-package analysis with facts cached to disk, which is the same model that makes bazel/nogo work for large codebases without memory issues. Adopting it would fix the memory problem for both the standalone binary and the golangci-lint integration.\n\n### Impact\n\nThis affects anyone running NilAway on a non-trivial codebase where changed files are in packages that import a significant portion of the project. In CI, this means some PRs pass the incremental lint while others OOM, depending on which packages were touched.\n\nRelated issues: #175 (closed), #127, #148, #359, #385","reactions":{"url":"https://api.github.com/repos/uber-go/nilaway/issues/410/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/uber-go/nilaway/issues/410/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},"comment":{"url":"https://api.github.com/repos/uber-go/nilaway/issues/comments/4274458022","html_url":"https://github.com/uber-go/nilaway/issues/410#issuecomment-4274458022","issue_url":"https://api.github.com/repos/uber-go/nilaway/issues/410","id":4274458022,"node_id":"IC_kwDOJ6YLn87-xw2m","user":{"login":"vincent067","id":10589818,"node_id":"MDQ6VXNlcjEwNTg5ODE4","avatar_url":"https://avatars.githubusercontent.com/u/10589818?v=4","gravatar_id":"","url":"https://api.github.com/users/vincent067","html_url":"https://github.com/vincent067","followers_url":"https://api.github.com/users/vincent067/followers","following_url":"https://api.github.com/users/vincent067/following{/other_user}","gists_url":"https://api.github.com/users/vincent067/gists{/gist_id}","starred_url":"https://api.github.com/users/vincent067/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vincent067/subscriptions","organizations_url":"https://api.github.com/users/vincent067/orgs","repos_url":"https://api.github.com/users/vincent067/repos","events_url":"https://api.github.com/users/vincent067/events{/privacy}","received_events_url":"https://api.github.com/users/vincent067/received_events","type":"User","user_view_type":"public","site_admin":false},"created_at":"2026-04-18T19:55:48Z","updated_at":"2026-04-18T19:55:48Z","body":"I'm interested in helping with the memory optimization by adopting go/analysis/checker. This sounds like an important improvement for large codebases. Is anyone already working on this, or could I take it on?","pin":null,"reactions":{"url":"https://api.github.com/repos/uber-go/nilaway/issues/comments/4274458022/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2026-04-18T19:55:48Z","org":{"id":19262598,"login":"uber-go","gravatar_id":"","url":"https://api.github.com/orgs/uber-go","avatar_url":"https://avatars.githubusercontent.com/u/19262598?"}},{"id":"8560925339","type":"IssueCommentEvent","actor":{"id":10589818,"login":"vincent067","display_login":"vincent067","gravatar_id":"","url":"https://api.github.com/users/vincent067","avatar_url":"https://avatars.githubusercontent.com/u/10589818?"},"repo":{"id":665193375,"name":"uber-go/nilaway","url":"https://api.github.com/repos/uber-go/nilaway"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/uber-go/nilaway/issues/412","repository_url":"https://api.github.com/repos/uber-go/nilaway","labels_url":"https://api.github.com/repos/uber-go/nilaway/issues/412/labels{/name}","comments_url":"https://api.github.com/repos/uber-go/nilaway/issues/412/comments","events_url":"https://api.github.com/repos/uber-go/nilaway/issues/412/events","html_url":"https://github.com/uber-go/nilaway/pull/412","id":4106507412,"node_id":"PR_kwDOJ6YLn87MFCmS","number":412,"title":"fix: respect TERM=dumb and NO_COLOR for ANSI escape codes","user":{"login":"mvanhorn","id":455140,"node_id":"MDQ6VXNlcjQ1NTE0MA==","avatar_url":"https://avatars.githubusercontent.com/u/455140?v=4","gravatar_id":"","url":"https://api.github.com/users/mvanhorn","html_url":"https://github.com/mvanhorn","followers_url":"https://api.github.com/users/mvanhorn/followers","following_url":"https://api.github.com/users/mvanhorn/following{/other_user}","gists_url":"https://api.github.com/users/mvanhorn/gists{/gist_id}","starred_url":"https://api.github.com/users/mvanhorn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mvanhorn/subscriptions","organizations_url":"https://api.github.com/users/mvanhorn/orgs","repos_url":"https://api.github.com/users/mvanhorn/repos","events_url":"https://api.github.com/users/mvanhorn/events{/privacy}","received_events_url":"https://api.github.com/users/mvanhorn/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[],"state":"open","locked":false,"assignees":[],"milestone":null,"comments":3,"created_at":"2026-03-20T08:11:38Z","updated_at":"2026-04-19T04:18:10Z","closed_at":null,"assignee":null,"type":null,"active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/uber-go/nilaway/pulls/412","html_url":"https://github.com/uber-go/nilaway/pull/412","diff_url":"https://github.com/uber-go/nilaway/pull/412.diff","patch_url":"https://github.com/uber-go/nilaway/pull/412.patch","merged_at":null},"body":"## Summary\n\nSkips ANSI escape codes in `PrettyPrintErrorMessage` when `TERM=dumb` or `NO_COLOR` is set.\n\n## Why this matters\n\n`PrettyPrintErrorMessage` in `nilaway.go:61` unconditionally wraps error text with ANSI color codes (`\\x1b[31m` for red, `\\x1b[95m` for magenta, etc.). In terminals that don't support ANSI (like Emacs shell mode, some CI runners, or `TERM=dumb`), these appear as raw escape sequences in the output (#105).\n\n## Changes\n\n- `nilaway.go`: Added an early return in `PrettyPrintErrorMessage` that checks `os.Getenv(\"TERM\") == \"dumb\"` and `os.Getenv(\"NO_COLOR\") != \"\"` before applying ANSI codes. When either is set, returns plain text with \"error: \" prefix but no escape sequences. Also follows the [NO_COLOR convention](https://no-color.org/).\n\n## Testing\n\n`go build ./...` passes. The change is a 4-line guard at the top of an existing function. The existing `-pretty-print=false` flag is unaffected - it controls whether `PrettyPrintErrorMessage` is called at all (nilaway.go:47-48).\n\nFixes #105\n\nThis contribution was developed with AI assistance (Claude Code).","reactions":{"url":"https://api.github.com/repos/uber-go/nilaway/issues/412/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/uber-go/nilaway/issues/412/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/uber-go/nilaway/issues/comments/4274457720","html_url":"https://github.com/uber-go/nilaway/pull/412#issuecomment-4274457720","issue_url":"https://api.github.com/repos/uber-go/nilaway/issues/412","id":4274457720,"node_id":"IC_kwDOJ6YLn87-xwx4","user":{"login":"vincent067","id":10589818,"node_id":"MDQ6VXNlcjEwNTg5ODE4","avatar_url":"https://avatars.githubusercontent.com/u/10589818?v=4","gravatar_id":"","url":"https://api.github.com/users/vincent067","html_url":"https://github.com/vincent067","followers_url":"https://api.github.com/users/vincent067/followers","following_url":"https://api.github.com/users/vincent067/following{/other_user}","gists_url":"https://api.github.com/users/vincent067/gists{/gist_id}","starred_url":"https://api.github.com/users/vincent067/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vincent067/subscriptions","organizations_url":"https://api.github.com/users/vincent067/orgs","repos_url":"https://api.github.com/users/vincent067/repos","events_url":"https://api.github.com/users/vincent067/events{/privacy}","received_events_url":"https://api.github.com/users/vincent067/received_events","type":"User","user_view_type":"public","site_admin":false},"created_at":"2026-04-18T19:55:34Z","updated_at":"2026-04-18T19:55:34Z","body":"This looks like a good issue for a first-time contributor. I'd be happy to work on respecting TERM=dumb and NO_COLOR environment variables. Could you assign this to me?","reactions":{"url":"https://api.github.com/repos/uber-go/nilaway/issues/comments/4274457720/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2026-04-18T19:55:34Z","org":{"id":19262598,"login":"uber-go","gravatar_id":"","url":"https://api.github.com/orgs/uber-go","avatar_url":"https://avatars.githubusercontent.com/u/19262598?"}},{"id":"8560924500","type":"IssueCommentEvent","actor":{"id":10589818,"login":"vincent067","display_login":"vincent067","gravatar_id":"","url":"https://api.github.com/users/vincent067","avatar_url":"https://avatars.githubusercontent.com/u/10589818?"},"repo":{"id":10353211,"name":"kucherenko/jscpd","url":"https://api.github.com/repos/kucherenko/jscpd"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/kucherenko/jscpd/issues/651","repository_url":"https://api.github.com/repos/kucherenko/jscpd","labels_url":"https://api.github.com/repos/kucherenko/jscpd/issues/651/labels{/name}","comments_url":"https://api.github.com/repos/kucherenko/jscpd/issues/651/comments","events_url":"https://api.github.com/repos/kucherenko/jscpd/issues/651/events","html_url":"https://github.com/kucherenko/jscpd/issues/651","id":2367880202,"node_id":"I_kwDOAJ36O86NIvwK","number":651,"title":"bug: Incorrect .gitignore parsing?","user":{"login":"maxpatiiuk","id":40512816,"node_id":"MDQ6VXNlcjQwNTEyODE2","avatar_url":"https://avatars.githubusercontent.com/u/40512816?v=4","gravatar_id":"","url":"https://api.github.com/users/maxpatiiuk","html_url":"https://github.com/maxpatiiuk","followers_url":"https://api.github.com/users/maxpatiiuk/followers","following_url":"https://api.github.com/users/maxpatiiuk/following{/other_user}","gists_url":"https://api.github.com/users/maxpatiiuk/gists{/gist_id}","starred_url":"https://api.github.com/users/maxpatiiuk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/maxpatiiuk/subscriptions","organizations_url":"https://api.github.com/users/maxpatiiuk/orgs","repos_url":"https://api.github.com/users/maxpatiiuk/repos","events_url":"https://api.github.com/users/maxpatiiuk/events{/privacy}","received_events_url":"https://api.github.com/users/maxpatiiuk/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[],"state":"closed","locked":false,"assignees":[],"milestone":null,"comments":3,"created_at":"2024-06-22T15:43:01Z","updated_at":"2026-04-19T05:48:15Z","closed_at":"2026-04-19T05:48:12Z","assignee":null,"active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"This line has no impact as it's result is not assigned back to any variable:\r\n\r\nhttps://github.com/kucherenko/jscpd/blob/d9584f2a248aefb6492139e98d61e9c43bc3abd3/apps/jscpd/src/init/ignore.ts#L15\r\n\r\nPerharps it should be `return ignore.map((pattern) => pattern.replace('!', ''));` instead?\n<!-- brian settings start --><!--{}--><!-- brian settings end -->","reactions":{"url":"https://api.github.com/repos/kucherenko/jscpd/issues/651/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/kucherenko/jscpd/issues/651/timeline","performed_via_github_app":null,"state_reason":"completed","pinned_comment":null},"comment":{"url":"https://api.github.com/repos/kucherenko/jscpd/issues/comments/4274457601","html_url":"https://github.com/kucherenko/jscpd/issues/651#issuecomment-4274457601","issue_url":"https://api.github.com/repos/kucherenko/jscpd/issues/651","id":4274457601,"node_id":"IC_kwDOAJ36O87-xwwB","user":{"login":"vincent067","id":10589818,"node_id":"MDQ6VXNlcjEwNTg5ODE4","avatar_url":"https://avatars.githubusercontent.com/u/10589818?v=4","gravatar_id":"","url":"https://api.github.com/users/vincent067","html_url":"https://github.com/vincent067","followers_url":"https://api.github.com/users/vincent067/followers","following_url":"https://api.github.com/users/vincent067/following{/other_user}","gists_url":"https://api.github.com/users/vincent067/gists{/gist_id}","starred_url":"https://api.github.com/users/vincent067/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vincent067/subscriptions","organizations_url":"https://api.github.com/users/vincent067/orgs","repos_url":"https://api.github.com/users/vincent067/repos","events_url":"https://api.github.com/users/vincent067/events{/privacy}","received_events_url":"https://api.github.com/users/vincent067/received_events","type":"User","user_view_type":"public","site_admin":false},"created_at":"2026-04-18T19:55:29Z","updated_at":"2026-04-18T19:55:29Z","body":"I'm interested in investigating this .gitignore parsing issue. It seems like a good first contribution - could I take a look at this?","pin":null,"reactions":{"url":"https://api.github.com/repos/kucherenko/jscpd/issues/comments/4274457601/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2026-04-18T19:55:29Z"},{"id":"8560923539","type":"IssueCommentEvent","actor":{"id":10589818,"login":"vincent067","display_login":"vincent067","gravatar_id":"","url":"https://api.github.com/users/vincent067","avatar_url":"https://avatars.githubusercontent.com/u/10589818?"},"repo":{"id":10353211,"name":"kucherenko/jscpd","url":"https://api.github.com/repos/kucherenko/jscpd"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/kucherenko/jscpd/issues/650","repository_url":"https://api.github.com/repos/kucherenko/jscpd","labels_url":"https://api.github.com/repos/kucherenko/jscpd/issues/650/labels{/name}","comments_url":"https://api.github.com/repos/kucherenko/jscpd/issues/650/comments","events_url":"https://api.github.com/repos/kucherenko/jscpd/issues/650/events","html_url":"https://github.com/kucherenko/jscpd/issues/650","id":2367859331,"node_id":"I_kwDOAJ36O86NIqqD","number":650,"title":"docs: Broken link in README.md","user":{"login":"maxpatiiuk","id":40512816,"node_id":"MDQ6VXNlcjQwNTEyODE2","avatar_url":"https://avatars.githubusercontent.com/u/40512816?v=4","gravatar_id":"","url":"https://api.github.com/users/maxpatiiuk","html_url":"https://github.com/maxpatiiuk","followers_url":"https://api.github.com/users/maxpatiiuk/followers","following_url":"https://api.github.com/users/maxpatiiuk/following{/other_user}","gists_url":"https://api.github.com/users/maxpatiiuk/gists{/gist_id}","starred_url":"https://api.github.com/users/maxpatiiuk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/maxpatiiuk/subscriptions","organizations_url":"https://api.github.com/users/maxpatiiuk/orgs","repos_url":"https://api.github.com/users/maxpatiiuk/repos","events_url":"https://api.github.com/users/maxpatiiuk/events{/privacy}","received_events_url":"https://api.github.com/users/maxpatiiuk/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[],"state":"open","locked":false,"assignees":[{"login":"vincent067","id":10589818,"node_id":"MDQ6VXNlcjEwNTg5ODE4","avatar_url":"https://avatars.githubusercontent.com/u/10589818?v=4","gravatar_id":"","url":"https://api.github.com/users/vincent067","html_url":"https://github.com/vincent067","followers_url":"https://api.github.com/users/vincent067/followers","following_url":"https://api.github.com/users/vincent067/following{/other_user}","gists_url":"https://api.github.com/users/vincent067/gists{/gist_id}","starred_url":"https://api.github.com/users/vincent067/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vincent067/subscriptions","organizations_url":"https://api.github.com/users/vincent067/orgs","repos_url":"https://api.github.com/users/vincent067/repos","events_url":"https://api.github.com/users/vincent067/events{/privacy}","received_events_url":"https://api.github.com/users/vincent067/received_events","type":"User","user_view_type":"public","site_admin":false}],"milestone":null,"comments":2,"created_at":"2024-06-22T14:45:59Z","updated_at":"2026-04-19T05:47:32Z","closed_at":null,"assignee":{"login":"vincent067","id":10589818,"node_id":"MDQ6VXNlcjEwNTg5ODE4","avatar_url":"https://avatars.githubusercontent.com/u/10589818?v=4","gravatar_id":"","url":"https://api.github.com/users/vincent067","html_url":"https://github.com/vincent067","followers_url":"https://api.github.com/users/vincent067/followers","following_url":"https://api.github.com/users/vincent067/following{/other_user}","gists_url":"https://api.github.com/users/vincent067/gists{/gist_id}","starred_url":"https://api.github.com/users/vincent067/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vincent067/subscriptions","organizations_url":"https://api.github.com/users/vincent067/orgs","repos_url":"https://api.github.com/users/vincent067/repos","events_url":"https://api.github.com/users/vincent067/events{/privacy}","received_events_url":"https://api.github.com/users/vincent067/received_events","type":"User","user_view_type":"public","site_admin":false},"active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"The repository's main README.md has a broken link:\r\nhttps://github.com/kucherenko/jscpd/blob/d9584f2a248aefb6492139e98d61e9c43bc3abd3/README.md?plain=1#L33\r\n\r\n(packages/jscpd no longer exists)\r\n\r\nShould probably be updated to\r\nhttps://github.com/kucherenko/jscpd/tree/master/apps/jscpd","reactions":{"url":"https://api.github.com/repos/kucherenko/jscpd/issues/650/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/kucherenko/jscpd/issues/650/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},"comment":{"url":"https://api.github.com/repos/kucherenko/jscpd/issues/comments/4274457471","html_url":"https://github.com/kucherenko/jscpd/issues/650#issuecomment-4274457471","issue_url":"https://api.github.com/repos/kucherenko/jscpd/issues/650","id":4274457471,"node_id":"IC_kwDOAJ36O87-xwt_","user":{"login":"vincent067","id":10589818,"node_id":"MDQ6VXNlcjEwNTg5ODE4","avatar_url":"https://avatars.githubusercontent.com/u/10589818?v=4","gravatar_id":"","url":"https://api.github.com/users/vincent067","html_url":"https://github.com/vincent067","followers_url":"https://api.github.com/users/vincent067/followers","following_url":"https://api.github.com/users/vincent067/following{/other_user}","gists_url":"https://api.github.com/users/vincent067/gists{/gist_id}","starred_url":"https://api.github.com/users/vincent067/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vincent067/subscriptions","organizations_url":"https://api.github.com/users/vincent067/orgs","repos_url":"https://api.github.com/users/vincent067/repos","events_url":"https://api.github.com/users/vincent067/events{/privacy}","received_events_url":"https://api.github.com/users/vincent067/received_events","type":"User","user_view_type":"public","site_admin":false},"created_at":"2026-04-18T19:55:23Z","updated_at":"2026-04-18T19:55:23Z","body":"Hi! I'd like to help fix this broken link. Could you please assign this issue to me? I'll submit a PR shortly.","pin":null,"reactions":{"url":"https://api.github.com/repos/kucherenko/jscpd/issues/comments/4274457471/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2026-04-18T19:55:23Z"},{"id":"8560908644","type":"WatchEvent","actor":{"id":10589818,"login":"vincent067","display_login":"vincent067","gravatar_id":"","url":"https://api.github.com/users/vincent067","avatar_url":"https://avatars.githubusercontent.com/u/10589818?"},"repo":{"id":10353211,"name":"kucherenko/jscpd","url":"https://api.github.com/repos/kucherenko/jscpd"},"payload":{"action":"started"},"public":true,"created_at":"2026-04-18T19:54:02Z"},{"id":"8560908572","type":"WatchEvent","actor":{"id":10589818,"login":"vincent067","display_login":"vincent067","gravatar_id":"","url":"https://api.github.com/users/vincent067","avatar_url":"https://avatars.githubusercontent.com/u/10589818?"},"repo":{"id":665193375,"name":"uber-go/nilaway","url":"https://api.github.com/repos/uber-go/nilaway"},"payload":{"action":"started"},"public":true,"created_at":"2026-04-18T19:54:02Z","org":{"id":19262598,"login":"uber-go","gravatar_id":"","url":"https://api.github.com/orgs/uber-go","avatar_url":"https://avatars.githubusercontent.com/u/19262598?"}},{"id":"8560900822","type":"ForkEvent","actor":{"id":10589818,"login":"vincent067","display_login":"vincent067","gravatar_id":"","url":"https://api.github.com/users/vincent067","avatar_url":"https://avatars.githubusercontent.com/u/10589818?"},"repo":{"id":665193375,"name":"uber-go/nilaway","url":"https://api.github.com/repos/uber-go/nilaway"},"payload":{"action":"forked","forkee":{"id":1214602736,"node_id":"R_kgDOSGVd8A","name":"nilaway","full_name":"vincent067/nilaway","private":false,"owner":{"login":"vincent067","id":10589818,"node_id":"MDQ6VXNlcjEwNTg5ODE4","avatar_url":"https://avatars.githubusercontent.com/u/10589818?v=4","gravatar_id":"","url":"https://api.github.com/users/vincent067","html_url":"https://github.com/vincent067","followers_url":"https://api.github.com/users/vincent067/followers","following_url":"https://api.github.com/users/vincent067/following{/other_user}","gists_url":"https://api.github.com/users/vincent067/gists{/gist_id}","starred_url":"https://api.github.com/users/vincent067/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vincent067/subscriptions","organizations_url":"https://api.github.com/users/vincent067/orgs","repos_url":"https://api.github.com/users/vincent067/repos","events_url":"https://api.github.com/users/vincent067/events{/privacy}","received_events_url":"https://api.github.com/users/vincent067/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/vincent067/nilaway","description":"Static analysis tool to detect potential nil panics in Go code","fork":true,"url":"https://api.github.com/repos/vincent067/nilaway","forks_url":"https://api.github.com/repos/vincent067/nilaway/forks","keys_url":"https://api.github.com/repos/vincent067/nilaway/keys{/key_id}","collaborators_url":"https://api.github.com/repos/vincent067/nilaway/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/vincent067/nilaway/teams","hooks_url":"https://api.github.com/repos/vincent067/nilaway/hooks","issue_events_url":"https://api.github.com/repos/vincent067/nilaway/issues/events{/number}","events_url":"https://api.github.com/repos/vincent067/nilaway/events","assignees_url":"https://api.github.com/repos/vincent067/nilaway/assignees{/user}","branches_url":"https://api.github.com/repos/vincent067/nilaway/branches{/branch}","tags_url":"https://api.github.com/repos/vincent067/nilaway/tags","blobs_url":"https://api.github.com/repos/vincent067/nilaway/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/vincent067/nilaway/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/vincent067/nilaway/git/refs{/sha}","trees_url":"https://api.github.com/repos/vincent067/nilaway/git/trees{/sha}","statuses_url":"https://api.github.com/repos/vincent067/nilaway/statuses/{sha}","languages_url":"https://api.github.com/repos/vincent067/nilaway/languages","stargazers_url":"https://api.github.com/repos/vincent067/nilaway/stargazers","contributors_url":"https://api.github.com/repos/vincent067/nilaway/contributors","subscribers_url":"https://api.github.com/repos/vincent067/nilaway/subscribers","subscription_url":"https://api.github.com/repos/vincent067/nilaway/subscription","commits_url":"https://api.github.com/repos/vincent067/nilaway/commits{/sha}","git_commits_url":"https://api.github.com/repos/vincent067/nilaway/git/commits{/sha}","comments_url":"https://api.github.com/repos/vincent067/nilaway/comments{/number}","issue_comment_url":"https://api.github.com/repos/vincent067/nilaway/issues/comments{/number}","contents_url":"https://api.github.com/repos/vincent067/nilaway/contents/{+path}","compare_url":"https://api.github.com/repos/vincent067/nilaway/compare/{base}...{head}","merges_url":"https://api.github.com/repos/vincent067/nilaway/merges","archive_url":"https://api.github.com/repos/vincent067/nilaway/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/vincent067/nilaway/downloads","issues_url":"https://api.github.com/repos/vincent067/nilaway/issues{/number}","pulls_url":"https://api.github.com/repos/vincent067/nilaway/pulls{/number}","milestones_url":"https://api.github.com/repos/vincent067/nilaway/milestones{/number}","notifications_url":"https://api.github.com/repos/vincent067/nilaway/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/vincent067/nilaway/labels{/name}","releases_url":"https://api.github.com/repos/vincent067/nilaway/releases{/id}","deployments_url":"https://api.github.com/repos/vincent067/nilaway/deployments","created_at":"2026-04-18T19:53:17Z","updated_at":"2026-04-18T19:53:17Z","pushed_at":"2026-03-18T20:35:47Z","git_url":"git://github.com/vincent067/nilaway.git","ssh_url":"git@github.com:vincent067/nilaway.git","clone_url":"https://github.com/vincent067/nilaway.git","svn_url":"https://github.com/vincent067/nilaway","homepage":"","size":1017,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"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":"main"}},"public":true,"created_at":"2026-04-18T19:53:17Z","org":{"id":19262598,"login":"uber-go","gravatar_id":"","url":"https://api.github.com/orgs/uber-go","avatar_url":"https://avatars.githubusercontent.com/u/19262598?"}},{"id":"8560900653","type":"ForkEvent","actor":{"id":10589818,"login":"vincent067","display_login":"vincent067","gravatar_id":"","url":"https://api.github.com/users/vincent067","avatar_url":"https://avatars.githubusercontent.com/u/10589818?"},"repo":{"id":10353211,"name":"kucherenko/jscpd","url":"https://api.github.com/repos/kucherenko/jscpd"},"payload":{"action":"forked","forkee":{"id":1214602724,"node_id":"R_kgDOSGVd5A","name":"jscpd","full_name":"vincent067/jscpd","private":false,"owner":{"login":"vincent067","id":10589818,"node_id":"MDQ6VXNlcjEwNTg5ODE4","avatar_url":"https://avatars.githubusercontent.com/u/10589818?v=4","gravatar_id":"","url":"https://api.github.com/users/vincent067","html_url":"https://github.com/vincent067","followers_url":"https://api.github.com/users/vincent067/followers","following_url":"https://api.github.com/users/vincent067/following{/other_user}","gists_url":"https://api.github.com/users/vincent067/gists{/gist_id}","starred_url":"https://api.github.com/users/vincent067/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vincent067/subscriptions","organizations_url":"https://api.github.com/users/vincent067/orgs","repos_url":"https://api.github.com/users/vincent067/repos","events_url":"https://api.github.com/users/vincent067/events{/privacy}","received_events_url":"https://api.github.com/users/vincent067/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/vincent067/jscpd","description":"Copy/paste detector for programming source code. ","fork":true,"url":"https://api.github.com/repos/vincent067/jscpd","forks_url":"https://api.github.com/repos/vincent067/jscpd/forks","keys_url":"https://api.github.com/repos/vincent067/jscpd/keys{/key_id}","collaborators_url":"https://api.github.com/repos/vincent067/jscpd/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/vincent067/jscpd/teams","hooks_url":"https://api.github.com/repos/vincent067/jscpd/hooks","issue_events_url":"https://api.github.com/repos/vincent067/jscpd/issues/events{/number}","events_url":"https://api.github.com/repos/vincent067/jscpd/events","assignees_url":"https://api.github.com/repos/vincent067/jscpd/assignees{/user}","branches_url":"https://api.github.com/repos/vincent067/jscpd/branches{/branch}","tags_url":"https://api.github.com/repos/vincent067/jscpd/tags","blobs_url":"https://api.github.com/repos/vincent067/jscpd/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/vincent067/jscpd/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/vincent067/jscpd/git/refs{/sha}","trees_url":"https://api.github.com/repos/vincent067/jscpd/git/trees{/sha}","statuses_url":"https://api.github.com/repos/vincent067/jscpd/statuses/{sha}","languages_url":"https://api.github.com/repos/vincent067/jscpd/languages","stargazers_url":"https://api.github.com/repos/vincent067/jscpd/stargazers","contributors_url":"https://api.github.com/repos/vincent067/jscpd/contributors","subscribers_url":"https://api.github.com/repos/vincent067/jscpd/subscribers","subscription_url":"https://api.github.com/repos/vincent067/jscpd/subscription","commits_url":"https://api.github.com/repos/vincent067/jscpd/commits{/sha}","git_commits_url":"https://api.github.com/repos/vincent067/jscpd/git/commits{/sha}","comments_url":"https://api.github.com/repos/vincent067/jscpd/comments{/number}","issue_comment_url":"https://api.github.com/repos/vincent067/jscpd/issues/comments{/number}","contents_url":"https://api.github.com/repos/vincent067/jscpd/contents/{+path}","compare_url":"https://api.github.com/repos/vincent067/jscpd/compare/{base}...{head}","merges_url":"https://api.github.com/repos/vincent067/jscpd/merges","archive_url":"https://api.github.com/repos/vincent067/jscpd/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/vincent067/jscpd/downloads","issues_url":"https://api.github.com/repos/vincent067/jscpd/issues{/number}","pulls_url":"https://api.github.com/repos/vincent067/jscpd/pulls{/number}","milestones_url":"https://api.github.com/repos/vincent067/jscpd/milestones{/number}","notifications_url":"https://api.github.com/repos/vincent067/jscpd/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/vincent067/jscpd/labels{/name}","releases_url":"https://api.github.com/repos/vincent067/jscpd/releases{/id}","deployments_url":"https://api.github.com/repos/vincent067/jscpd/deployments","created_at":"2026-04-18T19:53:16Z","updated_at":"2026-04-18T19:53:16Z","pushed_at":"2026-04-17T09:04:22Z","git_url":"git://github.com/vincent067/jscpd.git","ssh_url":"git@github.com:vincent067/jscpd.git","clone_url":"https://github.com/vincent067/jscpd.git","svn_url":"https://github.com/vincent067/jscpd","homepage":"https://jscpd.dev/","size":10154,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"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":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"public":true,"created_at":"2026-04-18T19:53:16Z"},{"id":"8560838521","type":"ForkEvent","actor":{"id":10589818,"login":"vincent067","display_login":"vincent067","gravatar_id":"","url":"https://api.github.com/users/vincent067","avatar_url":"https://avatars.githubusercontent.com/u/10589818?"},"repo":{"id":139199684,"name":"PrefectHQ/prefect","url":"https://api.github.com/repos/PrefectHQ/prefect"},"payload":{"action":"forked","forkee":{"id":1214599680,"node_id":"R_kgDOSGVSAA","name":"prefect","full_name":"vincent067/prefect","private":false,"owner":{"login":"vincent067","id":10589818,"node_id":"MDQ6VXNlcjEwNTg5ODE4","avatar_url":"https://avatars.githubusercontent.com/u/10589818?v=4","gravatar_id":"","url":"https://api.github.com/users/vincent067","html_url":"https://github.com/vincent067","followers_url":"https://api.github.com/users/vincent067/followers","following_url":"https://api.github.com/users/vincent067/following{/other_user}","gists_url":"https://api.github.com/users/vincent067/gists{/gist_id}","starred_url":"https://api.github.com/users/vincent067/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vincent067/subscriptions","organizations_url":"https://api.github.com/users/vincent067/orgs","repos_url":"https://api.github.com/users/vincent067/repos","events_url":"https://api.github.com/users/vincent067/events{/privacy}","received_events_url":"https://api.github.com/users/vincent067/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/vincent067/prefect","description":"Prefect is a workflow orchestration framework for building resilient data pipelines in Python.","fork":true,"url":"https://api.github.com/repos/vincent067/prefect","forks_url":"https://api.github.com/repos/vincent067/prefect/forks","keys_url":"https://api.github.com/repos/vincent067/prefect/keys{/key_id}","collaborators_url":"https://api.github.com/repos/vincent067/prefect/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/vincent067/prefect/teams","hooks_url":"https://api.github.com/repos/vincent067/prefect/hooks","issue_events_url":"https://api.github.com/repos/vincent067/prefect/issues/events{/number}","events_url":"https://api.github.com/repos/vincent067/prefect/events","assignees_url":"https://api.github.com/repos/vincent067/prefect/assignees{/user}","branches_url":"https://api.github.com/repos/vincent067/prefect/branches{/branch}","tags_url":"https://api.github.com/repos/vincent067/prefect/tags","blobs_url":"https://api.github.com/repos/vincent067/prefect/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/vincent067/prefect/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/vincent067/prefect/git/refs{/sha}","trees_url":"https://api.github.com/repos/vincent067/prefect/git/trees{/sha}","statuses_url":"https://api.github.com/repos/vincent067/prefect/statuses/{sha}","languages_url":"https://api.github.com/repos/vincent067/prefect/languages","stargazers_url":"https://api.github.com/repos/vincent067/prefect/stargazers","contributors_url":"https://api.github.com/repos/vincent067/prefect/contributors","subscribers_url":"https://api.github.com/repos/vincent067/prefect/subscribers","subscription_url":"https://api.github.com/repos/vincent067/prefect/subscription","commits_url":"https://api.github.com/repos/vincent067/prefect/commits{/sha}","git_commits_url":"https://api.github.com/repos/vincent067/prefect/git/commits{/sha}","comments_url":"https://api.github.com/repos/vincent067/prefect/comments{/number}","issue_comment_url":"https://api.github.com/repos/vincent067/prefect/issues/comments{/number}","contents_url":"https://api.github.com/repos/vincent067/prefect/contents/{+path}","compare_url":"https://api.github.com/repos/vincent067/prefect/compare/{base}...{head}","merges_url":"https://api.github.com/repos/vincent067/prefect/merges","archive_url":"https://api.github.com/repos/vincent067/prefect/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/vincent067/prefect/downloads","issues_url":"https://api.github.com/repos/vincent067/prefect/issues{/number}","pulls_url":"https://api.github.com/repos/vincent067/prefect/pulls{/number}","milestones_url":"https://api.github.com/repos/vincent067/prefect/milestones{/number}","notifications_url":"https://api.github.com/repos/vincent067/prefect/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/vincent067/prefect/labels{/name}","releases_url":"https://api.github.com/repos/vincent067/prefect/releases{/id}","deployments_url":"https://api.github.com/repos/vincent067/prefect/deployments","created_at":"2026-04-18T19:47:21Z","updated_at":"2026-04-18T19:47:21Z","pushed_at":"2026-04-17T22:33:41Z","git_url":"git://github.com/vincent067/prefect.git","ssh_url":"git@github.com:vincent067/prefect.git","clone_url":"https://github.com/vincent067/prefect.git","svn_url":"https://github.com/vincent067/prefect","homepage":"https://prefect.io","size":214208,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"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":"main"}},"public":true,"created_at":"2026-04-18T19:47:21Z","org":{"id":39270919,"login":"PrefectHQ","gravatar_id":"","url":"https://api.github.com/orgs/PrefectHQ","avatar_url":"https://avatars.githubusercontent.com/u/39270919?"}},{"id":"8560838275","type":"ForkEvent","actor":{"id":10589818,"login":"vincent067","display_login":"vincent067","gravatar_id":"","url":"https://api.github.com/users/vincent067","avatar_url":"https://avatars.githubusercontent.com/u/10589818?"},"repo":{"id":1170821064,"name":"paperclipai/paperclip","url":"https://api.github.com/repos/paperclipai/paperclip"},"payload":{"action":"forked","forkee":{"id":1214599664,"node_id":"R_kgDOSGVR8A","name":"paperclip","full_name":"vincent067/paperclip","private":false,"owner":{"login":"vincent067","id":10589818,"node_id":"MDQ6VXNlcjEwNTg5ODE4","avatar_url":"https://avatars.githubusercontent.com/u/10589818?v=4","gravatar_id":"","url":"https://api.github.com/users/vincent067","html_url":"https://github.com/vincent067","followers_url":"https://api.github.com/users/vincent067/followers","following_url":"https://api.github.com/users/vincent067/following{/other_user}","gists_url":"https://api.github.com/users/vincent067/gists{/gist_id}","starred_url":"https://api.github.com/users/vincent067/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vincent067/subscriptions","organizations_url":"https://api.github.com/users/vincent067/orgs","repos_url":"https://api.github.com/users/vincent067/repos","events_url":"https://api.github.com/users/vincent067/events{/privacy}","received_events_url":"https://api.github.com/users/vincent067/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/vincent067/paperclip","description":"Open-source orchestration for zero-human companies","fork":true,"url":"https://api.github.com/repos/vincent067/paperclip","forks_url":"https://api.github.com/repos/vincent067/paperclip/forks","keys_url":"https://api.github.com/repos/vincent067/paperclip/keys{/key_id}","collaborators_url":"https://api.github.com/repos/vincent067/paperclip/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/vincent067/paperclip/teams","hooks_url":"https://api.github.com/repos/vincent067/paperclip/hooks","issue_events_url":"https://api.github.com/repos/vincent067/paperclip/issues/events{/number}","events_url":"https://api.github.com/repos/vincent067/paperclip/events","assignees_url":"https://api.github.com/repos/vincent067/paperclip/assignees{/user}","branches_url":"https://api.github.com/repos/vincent067/paperclip/branches{/branch}","tags_url":"https://api.github.com/repos/vincent067/paperclip/tags","blobs_url":"https://api.github.com/repos/vincent067/paperclip/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/vincent067/paperclip/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/vincent067/paperclip/git/refs{/sha}","trees_url":"https://api.github.com/repos/vincent067/paperclip/git/trees{/sha}","statuses_url":"https://api.github.com/repos/vincent067/paperclip/statuses/{sha}","languages_url":"https://api.github.com/repos/vincent067/paperclip/languages","stargazers_url":"https://api.github.com/repos/vincent067/paperclip/stargazers","contributors_url":"https://api.github.com/repos/vincent067/paperclip/contributors","subscribers_url":"https://api.github.com/repos/vincent067/paperclip/subscribers","subscription_url":"https://api.github.com/repos/vincent067/paperclip/subscription","commits_url":"https://api.github.com/repos/vincent067/paperclip/commits{/sha}","git_commits_url":"https://api.github.com/repos/vincent067/paperclip/git/commits{/sha}","comments_url":"https://api.github.com/repos/vincent067/paperclip/comments{/number}","issue_comment_url":"https://api.github.com/repos/vincent067/paperclip/issues/comments{/number}","contents_url":"https://api.github.com/repos/vincent067/paperclip/contents/{+path}","compare_url":"https://api.github.com/repos/vincent067/paperclip/compare/{base}...{head}","merges_url":"https://api.github.com/repos/vincent067/paperclip/merges","archive_url":"https://api.github.com/repos/vincent067/paperclip/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/vincent067/paperclip/downloads","issues_url":"https://api.github.com/repos/vincent067/paperclip/issues{/number}","pulls_url":"https://api.github.com/repos/vincent067/paperclip/pulls{/number}","milestones_url":"https://api.github.com/repos/vincent067/paperclip/milestones{/number}","notifications_url":"https://api.github.com/repos/vincent067/paperclip/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/vincent067/paperclip/labels{/name}","releases_url":"https://api.github.com/repos/vincent067/paperclip/releases{/id}","deployments_url":"https://api.github.com/repos/vincent067/paperclip/deployments","created_at":"2026-04-18T19:47:19Z","updated_at":"2026-04-18T19:47:19Z","pushed_at":"2026-04-18T00:34:25Z","git_url":"git://github.com/vincent067/paperclip.git","ssh_url":"git@github.com:vincent067/paperclip.git","clone_url":"https://github.com/vincent067/paperclip.git","svn_url":"https://github.com/vincent067/paperclip","homepage":"https://paperclip.ing","size":17441,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"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":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"public":true,"created_at":"2026-04-18T19:47:19Z","org":{"id":264498616,"login":"paperclipai","gravatar_id":"","url":"https://api.github.com/orgs/paperclipai","avatar_url":"https://avatars.githubusercontent.com/u/264498616?"}},{"id":"8560642679","type":"IssueCommentEvent","actor":{"id":10589818,"login":"vincent067","display_login":"vincent067","gravatar_id":"","url":"https://api.github.com/users/vincent067","avatar_url":"https://avatars.githubusercontent.com/u/10589818?"},"repo":{"id":955620917,"name":"upstash/context7","url":"https://api.github.com/repos/upstash/context7"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/upstash/context7/issues/339","repository_url":"https://api.github.com/repos/upstash/context7","labels_url":"https://api.github.com/repos/upstash/context7/issues/339/labels{/name}","comments_url":"https://api.github.com/repos/upstash/context7/issues/339/comments","events_url":"https://api.github.com/repos/upstash/context7/issues/339/events","html_url":"https://github.com/upstash/context7/issues/339","id":3178305457,"node_id":"I_kwDOOPWeNc69cRex","number":339,"title":"🧹 Help us clean up duplicate (or unnecessary) libraries in Context7","user":{"login":"enesgules","id":101020733,"node_id":"U_kgDOBgV0PQ","avatar_url":"https://avatars.githubusercontent.com/u/101020733?v=4","gravatar_id":"","url":"https://api.github.com/users/enesgules","html_url":"https://github.com/enesgules","followers_url":"https://api.github.com/users/enesgules/followers","following_url":"https://api.github.com/users/enesgules/following{/other_user}","gists_url":"https://api.github.com/users/enesgules/gists{/gist_id}","starred_url":"https://api.github.com/users/enesgules/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/enesgules/subscriptions","organizations_url":"https://api.github.com/users/enesgules/orgs","repos_url":"https://api.github.com/users/enesgules/repos","events_url":"https://api.github.com/users/enesgules/events{/privacy}","received_events_url":"https://api.github.com/users/enesgules/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":8358865589,"node_id":"LA_kwDOOPWeNc8AAAAB8joqtQ","url":"https://api.github.com/repos/upstash/context7/labels/good%20first%20issue","name":"good first issue","color":"7057ff","default":true,"description":"Good for newcomers"},{"id":8358865592,"node_id":"LA_kwDOOPWeNc8AAAAB8joquA","url":"https://api.github.com/repos/upstash/context7/labels/help%20wanted","name":"help wanted","color":"008672","default":true,"description":"Extra attention is needed"}],"state":"open","locked":false,"assignees":[],"milestone":null,"comments":70,"created_at":"2025-06-26T08:35:08Z","updated_at":"2026-04-22T10:24:30Z","closed_at":null,"assignee":null,"type":{"id":13674182,"node_id":"IT_kwDOBHg_ZM4A0KbG","name":"Task","description":"A specific piece of work","color":"yellow","created_at":"2024-02-07T22:54:51Z","updated_at":"2024-07-26T13:37:07Z","is_enabled":true},"active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"Hey everyone,\n\nWe need your help to clean up libraries in Context7.\n\nWhile searching for a library, if you come across multiple instances of the same one, please report them under this issue. Include a screenshot or a short note about what you searched for and what you found, and we’ll clean up the duplicates.\n\nBesides duplicates, you can also suggest libraries you think should be deleted—just let us know which ones and why.\n\nThanks in advance!","reactions":{"url":"https://api.github.com/repos/upstash/context7/issues/339/reactions","total_count":6,"+1":6,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/upstash/context7/issues/339/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},"comment":{"url":"https://api.github.com/repos/upstash/context7/issues/comments/4274414908","html_url":"https://github.com/upstash/context7/issues/339#issuecomment-4274414908","issue_url":"https://api.github.com/repos/upstash/context7/issues/339","id":4274414908,"node_id":"IC_kwDOOPWeNc7-xmU8","user":{"login":"vincent067","id":10589818,"node_id":"MDQ6VXNlcjEwNTg5ODE4","avatar_url":"https://avatars.githubusercontent.com/u/10589818?v=4","gravatar_id":"","url":"https://api.github.com/users/vincent067","html_url":"https://github.com/vincent067","followers_url":"https://api.github.com/users/vincent067/followers","following_url":"https://api.github.com/users/vincent067/following{/other_user}","gists_url":"https://api.github.com/users/vincent067/gists{/gist_id}","starred_url":"https://api.github.com/users/vincent067/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vincent067/subscriptions","organizations_url":"https://api.github.com/users/vincent067/orgs","repos_url":"https://api.github.com/users/vincent067/repos","events_url":"https://api.github.com/users/vincent067/events{/privacy}","received_events_url":"https://api.github.com/users/vincent067/received_events","type":"User","user_view_type":"public","site_admin":false},"created_at":"2026-04-18T19:28:03Z","updated_at":"2026-04-18T19:28:03Z","body":"Hi @enesgules and team! 👋\n\nFirst off, Context7 is an amazing project - the idea of solving LLM knowledge staleness is something I've personally felt the pain of. Great work! 🔥\n\nI was searching for documentation on some popular Python libraries today and noticed a few potential duplicates:\n\n**Search term: \"pydantic\"**\n- Found: https://context7.com/pydantic/pydantic (the main repo)\n- Also found: https://context7.com/pydantic/pydantic-core and https://context7.com/pydantic/pydantic-settings\n\nThese might be intentional since they're separate packages, but wanted to flag in case the core/settings are meant to be part of the main docs.\n\n**Search term: \"fastapi\"**\n- Found: https://context7.com/fastapi/fastapi\n- Also found: https://context7.com/tiangolo/fastapi (appears to be the same, different org path?)\n\nThe second one (tiangolo/fastapi) might be an older reference since FastAPI moved to its own org.\n\n**Search term: \"sqlalchemy\"**\n- Found: https://context7.com/sqlalchemy/sqlalchemy\n- Also found: https://context7.com/sqlalchemy/sqlalchemy2-stubs\n\nThe stubs package might not need its own separate entry since it's a supporting package.\n\nI'm happy to dig deeper if helpful! I'm relatively new to the codebase but would love to contribute more systematically. Is there a specific format you'd prefer for these reports, or a CLI/script way to check for duplicates programmatically?\n\nThanks for maintaining this awesome resource! 🙏","pin":null,"reactions":{"url":"https://api.github.com/repos/upstash/context7/issues/comments/4274414908/reactions","total_count":1,"+1":1,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2026-04-18T19:28:03Z","org":{"id":74989412,"login":"upstash","gravatar_id":"","url":"https://api.github.com/orgs/upstash","avatar_url":"https://avatars.githubusercontent.com/u/74989412?"}}]