open-swe/agent/utils/linear_team_repo_map.py
Aran Yogesh b735afb445
feat: add GitHub PR comment trigger and reply support [closes OPE-1] (#1014)
* feat: add GitHub PR comment trigger and reply support

* refactor: improve readability of GitHub integration

* linting

* fix: resolve github token from thread metadata and improve PR trigger flow

* fix: fall back to OAuth for GitHub webhook when no token in thread metadata

* give me commit message github integeration working without a breaking

* auth.py refactor

* fix: validate cached GitHub token before use to handle expiry

* liniting

* ci unitest formatting

* feat: post PR comments as GitHub App bot instead of user OAuth token

* resolved comments

* slack resolveed comments

* Refactor docstring and comments in get_slack_repo_config

Removed unnecessary comments and cleaned up docstring formatting.

* cr

* cr

* cr

* cr

---------

Co-authored-by: bracesproul <braceasproul@gmail.com>
2026-03-09 17:14:13 -07:00

29 lines
1.1 KiB
Python

from typing import Any
LINEAR_TEAM_TO_REPO: dict[str, dict[str, Any] | dict[str, str]] = {
"Brace's test workspace": {"owner": "langchain-ai", "name": "open-swe"},
"Yogesh-dev": {
"projects": {
"open-swe-v3-test": {"owner": "aran-yogesh", "name": "nimedge"},
"open-swe-dev-test": {"owner": "aran-yogesh", "name": "TalkBack"},
},
"default": {
"owner": "aran-yogesh",
"name": "TalkBack",
}, # Fallback for issues without project
},
"LangChain OSS": {
"projects": {
"deepagents": {"owner": "langchain-ai", "name": "deepagents"},
"langchain": {"owner": "langchain-ai", "name": "langchain"},
}
},
"Applied AI": {
"projects": {
"GTM Engineering": {"owner": "langchain-ai", "name": "ai-sdr"},
},
"default": {"owner": "langchain-ai", "name": "ai-sdr"},
},
"Docs": {"default": {"owner": "langchain-ai", "name": "docs"}},
"Open SWE": {"default": {"owner": "langchain-ai", "name": "open-swe"}},
}