4c12e1ab14
Co-authored-by: Isaac
719 lines
20 KiB
JSON
719 lines
20 KiB
JSON
{
|
|
"_readme": [
|
|
"Central area / codeowner map. Single source of truth for BOTH issue triage",
|
|
"(.github/workflows/issue-triage.yml) and PR reviewer assignment",
|
|
"(.github/workflows/auto-assign-reviewer.js). Replaces the old .github/reviewers",
|
|
"and .github/ISSUE_ASSIGNEES files.",
|
|
"",
|
|
"It is .json (not .yaml) on purpose: the github-script sandbox has no YAML parser",
|
|
"and the CI runner has no PyYAML, so JSON is read natively by both the JS",
|
|
"(JSON.parse) and Python (json.load) with zero dependencies.",
|
|
"",
|
|
"Each area:",
|
|
" key - stable identifier (not user-facing)",
|
|
" label - the comp:* GitHub label applied to issues in this area. MUST be",
|
|
" one of the 8 labels that already exist in the repo",
|
|
" (comp:server, comp:runner, comp:repr, comp:web-ui, comp:tui,",
|
|
" comp:policies, comp:harnesses, comp:infra) -- gh cannot add a",
|
|
" label that does not exist, and there is no label-sync. Several",
|
|
" areas may share a label (all harness areas share comp:harnesses).",
|
|
" priority_label - v2 comp:* label proposed by the ranking job. This may use",
|
|
" labels from .github/issue-prioritization-labels.json; the legacy",
|
|
" issue-triage workflow ignores it until v2 is enabled.",
|
|
" weight - importance multiplier for the composite issue-priority score",
|
|
" (designs/prioritization). Discrete bands 1.4/1.2/1.1/1.0/0.9. Applies",
|
|
" to EVERY area, harness or not -- it is the unified component-weight",
|
|
" axis, replacing the harness-only tier. See weight_source.",
|
|
" weight_source - 'telemetry' (harness areas, seeded from LJ Sessions by Harness)",
|
|
" or 'editorial' (maintainer judgment; no per-component usage signal",
|
|
" exists). Refresh telemetry weights periodically.",
|
|
" definition - prose the LLM reads to route issues/PRs to this area.",
|
|
" paths - file-PREFIX list. Matching is filename.startsWith(prefix), and the",
|
|
" LAST matching area in this array wins per file. So broad prefixes",
|
|
" MUST come before their more-specific children:",
|
|
" - 'web/' before 'web/electron/' and 'web/ios/'",
|
|
" - 'omnigent/inner/' before every 'omnigent/inner/<harness>_'.",
|
|
" owners - candidate reviewers/assignees. Must be maintainers in",
|
|
" .github/MAINTAINER. 2+ each incl. owners_paused. Edit these freely: the",
|
|
" reviewer-logic tests run against a frozen fixture",
|
|
" (auto-assign-reviewer.fixture.json), so ownership changes here",
|
|
" do not churn them. areas.test.js validates this file (every",
|
|
" owner in MAINTAINER, real comp:* label, 2+ owners, path",
|
|
" resolution).",
|
|
" owners_paused - optional. Owners temporarily benched (e.g. OOO). Ignored by",
|
|
" every reader -- only `owners` is used for routing -- so this is",
|
|
" the 'commented out, not deleted' form: to re-activate someone,",
|
|
" move their login from owners_paused back into owners."
|
|
],
|
|
"areas": [
|
|
{
|
|
"key": "repo-automation",
|
|
"label": "comp:infra",
|
|
"priority_label": "comp:infra",
|
|
"weight": 0.9,
|
|
"weight_source": "editorial",
|
|
"definition": "Repo automation and CI: GitHub Actions workflows, scripts, Dependabot, issue/PR templates.",
|
|
"paths": [
|
|
".github/"
|
|
],
|
|
"owners": [
|
|
"PattaraS",
|
|
"dhruv0811",
|
|
"TomeHirata"
|
|
]
|
|
},
|
|
{
|
|
"key": "web",
|
|
"label": "comp:web-ui",
|
|
"priority_label": "comp:web-ui",
|
|
"weight": 1.0,
|
|
"weight_source": "editorial",
|
|
"definition": "The web frontend (web/) shared by all clients: React UI, components, embed. NOT the desktop or mobile app shells (those are separate areas below).",
|
|
"paths": [
|
|
"web/"
|
|
],
|
|
"owners": [
|
|
"serena-ruan",
|
|
"daniellok-db"
|
|
]
|
|
},
|
|
{
|
|
"key": "desktop-app",
|
|
"label": "comp:web-ui",
|
|
"priority_label": "comp:web-ui",
|
|
"weight": 1.0,
|
|
"weight_source": "editorial",
|
|
"definition": "The desktop app shell (Electron wrapper around the web UI): main process, packaging, native desktop chrome.",
|
|
"paths": [
|
|
"web/electron/"
|
|
],
|
|
"owners": [
|
|
"fanzeyi",
|
|
"serena-ruan",
|
|
"daniellok-db"
|
|
]
|
|
},
|
|
{
|
|
"key": "mobile-app",
|
|
"label": "comp:web-ui",
|
|
"priority_label": "comp:ios",
|
|
"weight": 1.0,
|
|
"weight_source": "editorial",
|
|
"definition": "The mobile app shell (iOS wrapper around the web UI): native mobile integration and packaging.",
|
|
"paths": [
|
|
"web/ios/"
|
|
],
|
|
"owners": [
|
|
"serena-ruan",
|
|
"fanzeyi",
|
|
"daniellok-db"
|
|
]
|
|
},
|
|
{
|
|
"key": "android-app",
|
|
"label": "comp:web-ui",
|
|
"priority_label": "comp:android",
|
|
"weight": 1.0,
|
|
"weight_source": "editorial",
|
|
"definition": "The Android app shell: native Android integration and packaging.",
|
|
"paths": [
|
|
"web/android/"
|
|
],
|
|
"owners": [
|
|
"serena-ruan",
|
|
"fanzeyi",
|
|
"daniellok-db"
|
|
]
|
|
},
|
|
{
|
|
"key": "inner",
|
|
"label": "comp:harnesses",
|
|
"priority_label": "comp:harness-t2",
|
|
"weight": 1.1,
|
|
"weight_source": "editorial",
|
|
"definition": "Core agent runtime and the harness/executor layer shared by all harnesses (loader, executor base, tool bridge, sandboxes). Harness-specific code has its own areas below.",
|
|
"paths": [
|
|
"omnigent/inner/"
|
|
],
|
|
"owners": [
|
|
"dhruv0811",
|
|
"TomeHirata",
|
|
"bbqiu",
|
|
"fanzeyi",
|
|
"dbczumar"
|
|
],
|
|
"owners_paused": [
|
|
"aravind-segu"
|
|
]
|
|
},
|
|
{
|
|
"key": "runner",
|
|
"label": "comp:runner",
|
|
"priority_label": "comp:runner",
|
|
"weight": 1.2,
|
|
"weight_source": "editorial",
|
|
"definition": "The agent runner: the execution engine that drives a turn.",
|
|
"paths": [
|
|
"omnigent/runner/"
|
|
],
|
|
"owners": [
|
|
"dhruv0811",
|
|
"bbqiu",
|
|
"fanzeyi",
|
|
"dbczumar"
|
|
],
|
|
"owners_paused": [
|
|
"aravind-segu"
|
|
]
|
|
},
|
|
{
|
|
"key": "runtime",
|
|
"label": "comp:runner",
|
|
"priority_label": "comp:runner",
|
|
"weight": 1.2,
|
|
"weight_source": "editorial",
|
|
"definition": "The agent runtime and execution scaffolding surrounding the runner.",
|
|
"paths": [
|
|
"omnigent/runtime/"
|
|
],
|
|
"owners": [
|
|
"dhruv0811",
|
|
"bbqiu",
|
|
"fanzeyi",
|
|
"dbczumar"
|
|
],
|
|
"owners_paused": [
|
|
"aravind-segu"
|
|
]
|
|
},
|
|
{
|
|
"key": "server",
|
|
"label": "comp:server",
|
|
"priority_label": "comp:server",
|
|
"weight": 1.2,
|
|
"weight_source": "editorial",
|
|
"definition": "The Omnigent server: HTTP API, session creation and lifecycle, request routing.",
|
|
"paths": [
|
|
"omnigent/server/"
|
|
],
|
|
"owners": [
|
|
"dhruv0811",
|
|
"TomeHirata",
|
|
"bbqiu",
|
|
"fanzeyi",
|
|
"dbczumar"
|
|
],
|
|
"owners_paused": [
|
|
"aravind-segu"
|
|
]
|
|
},
|
|
{
|
|
"key": "auth",
|
|
"label": "comp:server",
|
|
"priority_label": "comp:auth",
|
|
"weight": 1.2,
|
|
"weight_source": "editorial",
|
|
"definition": "Authentication, OIDC/OAuth, account login, and runtime credentials.",
|
|
"paths": [
|
|
"omnigent/cli_auth.py",
|
|
"omnigent/runtime/credentials/",
|
|
"omnigent/server/auth.py",
|
|
"omnigent/server/oidc.py",
|
|
"omnigent/server/oidc_access.py",
|
|
"omnigent/server/routes/_auth_helpers.py",
|
|
"omnigent/server/routes/accounts_auth.py",
|
|
"omnigent/server/routes/auth.py",
|
|
"omnigent/server/routes/device_auth.py"
|
|
],
|
|
"owners": [
|
|
"dhruv0811",
|
|
"TomeHirata",
|
|
"fanzeyi"
|
|
]
|
|
},
|
|
{
|
|
"key": "onboarding",
|
|
"label": "comp:tui",
|
|
"priority_label": "comp:tui",
|
|
"weight": 1.0,
|
|
"weight_source": "editorial",
|
|
"definition": "The setup / onboarding flow: first-run setup, provider auth, credential onboarding driven through the CLI.",
|
|
"paths": [
|
|
"omnigent/onboarding/"
|
|
],
|
|
"owners": [
|
|
"dhruv0811",
|
|
"fanzeyi"
|
|
]
|
|
},
|
|
{
|
|
"key": "policies",
|
|
"label": "comp:policies",
|
|
"priority_label": "comp:policies",
|
|
"weight": 1.0,
|
|
"weight_source": "editorial",
|
|
"definition": "Safety policies, guardrails, and policy evaluation/elicitation.",
|
|
"paths": [
|
|
"omnigent/policies/"
|
|
],
|
|
"owners": [
|
|
"TomeHirata"
|
|
],
|
|
"owners_paused": [
|
|
"ckcuslife-source"
|
|
]
|
|
},
|
|
{
|
|
"key": "spec",
|
|
"label": "comp:repr",
|
|
"priority_label": "comp:repr",
|
|
"weight": 0.9,
|
|
"weight_source": "editorial",
|
|
"definition": "Spec and schema layer: representation of agents/sessions and their serialized form.",
|
|
"paths": [
|
|
"omnigent/spec/"
|
|
],
|
|
"owners": [
|
|
"TomeHirata",
|
|
"bbqiu",
|
|
"dbczumar"
|
|
]
|
|
},
|
|
{
|
|
"key": "llms",
|
|
"label": "comp:harnesses",
|
|
"priority_label": "comp:harness-t2",
|
|
"weight": 1.1,
|
|
"weight_source": "editorial",
|
|
"definition": "LLM provider and model-catalog layer: gateways, provider adapters, model selection.",
|
|
"paths": [
|
|
"omnigent/llms/"
|
|
],
|
|
"owners": [
|
|
"dhruv0811",
|
|
"PattaraS"
|
|
]
|
|
},
|
|
{
|
|
"key": "host",
|
|
"label": "comp:server",
|
|
"priority_label": "comp:server",
|
|
"weight": 1.2,
|
|
"weight_source": "editorial",
|
|
"definition": "The host / daemon: the long-running local process that hosts sessions and terminals.",
|
|
"paths": [
|
|
"omnigent/host/"
|
|
],
|
|
"owners": [
|
|
"fanzeyi",
|
|
"dhruv0811",
|
|
"bbqiu",
|
|
"dbczumar"
|
|
]
|
|
},
|
|
{
|
|
"key": "sandbox",
|
|
"label": "comp:runner",
|
|
"priority_label": "comp:sandbox",
|
|
"weight": 1.2,
|
|
"weight_source": "editorial",
|
|
"definition": "The OS sandbox (bwrap/seatbelt isolation) and egress controls around agent execution.",
|
|
"paths": [
|
|
"omnigent/sandbox/"
|
|
],
|
|
"owners": [
|
|
"fanzeyi",
|
|
"dbczumar"
|
|
]
|
|
},
|
|
{
|
|
"key": "db",
|
|
"label": "comp:server",
|
|
"priority_label": "comp:db",
|
|
"weight": 1.2,
|
|
"weight_source": "editorial",
|
|
"definition": "Database and persistence layer for the server.",
|
|
"paths": [
|
|
"omnigent/db/"
|
|
],
|
|
"owners": [
|
|
"bbqiu",
|
|
"fanzeyi",
|
|
"dhruv0811",
|
|
"dbczumar"
|
|
],
|
|
"owners_paused": [
|
|
"aravind-segu"
|
|
]
|
|
},
|
|
{
|
|
"key": "stores",
|
|
"label": "comp:repr",
|
|
"priority_label": "comp:repr",
|
|
"weight": 0.9,
|
|
"weight_source": "editorial",
|
|
"definition": "Stores: persistence and serialization of sessions, history, and artifacts.",
|
|
"paths": [
|
|
"omnigent/stores/"
|
|
],
|
|
"owners": [
|
|
"bbqiu",
|
|
"fanzeyi",
|
|
"dhruv0811",
|
|
"serena-ruan",
|
|
"daniellok-db",
|
|
"TomeHirata",
|
|
"dbczumar"
|
|
],
|
|
"owners_paused": [
|
|
"aravind-segu"
|
|
]
|
|
},
|
|
{
|
|
"key": "terminals",
|
|
"label": "comp:tui",
|
|
"priority_label": "comp:tui",
|
|
"weight": 1.0,
|
|
"weight_source": "editorial",
|
|
"definition": "Terminal management: PTY/terminal launch, read, and lifecycle.",
|
|
"paths": [
|
|
"omnigent/terminals/"
|
|
],
|
|
"owners": [
|
|
"fanzeyi",
|
|
"dhruv0811",
|
|
"bbqiu",
|
|
"dbczumar"
|
|
],
|
|
"owners_paused": [
|
|
"aravind-segu"
|
|
]
|
|
},
|
|
{
|
|
"key": "tools",
|
|
"label": "comp:harnesses",
|
|
"priority_label": "comp:harness-t2",
|
|
"weight": 1.1,
|
|
"weight_source": "editorial",
|
|
"definition": "Built-in tools and the tool-bridge exposed to harnesses.",
|
|
"paths": [
|
|
"omnigent/tools/"
|
|
],
|
|
"owners": [
|
|
"dhruv0811",
|
|
"TomeHirata",
|
|
"bbqiu",
|
|
"fanzeyi",
|
|
"dbczumar"
|
|
],
|
|
"owners_paused": [
|
|
"aravind-segu"
|
|
]
|
|
},
|
|
{
|
|
"key": "entities",
|
|
"label": "comp:repr",
|
|
"priority_label": "comp:repr",
|
|
"weight": 0.9,
|
|
"weight_source": "editorial",
|
|
"definition": "Entity models: the core data model for agents, sessions, and related objects.",
|
|
"paths": [
|
|
"omnigent/entities/"
|
|
],
|
|
"owners": [
|
|
"daniellok-db",
|
|
"TomeHirata"
|
|
]
|
|
},
|
|
{
|
|
"key": "repl",
|
|
"label": "comp:tui",
|
|
"priority_label": "comp:tui",
|
|
"weight": 0.9,
|
|
"weight_source": "editorial",
|
|
"definition": "The interactive REPL and its terminal UI.",
|
|
"paths": [
|
|
"omnigent/repl/"
|
|
],
|
|
"owners": [
|
|
"dhruv0811",
|
|
"fanzeyi",
|
|
"serena-ruan",
|
|
"daniellok-db",
|
|
"dbczumar"
|
|
]
|
|
},
|
|
{
|
|
"key": "resources",
|
|
"label": "comp:server",
|
|
"priority_label": "comp:server",
|
|
"weight": 1.0,
|
|
"weight_source": "editorial",
|
|
"definition": "Bundled resources and static assets used by the runtime.",
|
|
"paths": [
|
|
"omnigent/resources/"
|
|
],
|
|
"owners": [
|
|
"fanzeyi",
|
|
"serena-ruan",
|
|
"daniellok-db"
|
|
]
|
|
},
|
|
{
|
|
"key": "deploy",
|
|
"label": "comp:infra",
|
|
"priority_label": "comp:infra",
|
|
"weight": 0.9,
|
|
"weight_source": "editorial",
|
|
"definition": "Deploy targets and deployment configuration (Docker, Railway, Render, etc.).",
|
|
"paths": [
|
|
"deploy/"
|
|
],
|
|
"owners": [
|
|
"dhruv0811",
|
|
"PattaraS",
|
|
"dbczumar"
|
|
]
|
|
},
|
|
{
|
|
"key": "sdks",
|
|
"label": "comp:server",
|
|
"priority_label": "comp:server",
|
|
"weight": 1.0,
|
|
"weight_source": "editorial",
|
|
"definition": "Python and UI client SDKs.",
|
|
"paths": [
|
|
"sdks/"
|
|
],
|
|
"owners": [
|
|
"dhruv0811",
|
|
"fanzeyi",
|
|
"TomeHirata",
|
|
"bbqiu",
|
|
"dbczumar"
|
|
],
|
|
"owners_paused": [
|
|
"aravind-segu"
|
|
]
|
|
},
|
|
{
|
|
"key": "harness-claude",
|
|
"label": "comp:harnesses",
|
|
"priority_label": "comp:harness-t1",
|
|
"weight": 1.4,
|
|
"weight_source": "telemetry",
|
|
"definition": "The Claude harness family: the Claude SDK executor/harness (claude-sdk) and the native Claude Code terminal integration.",
|
|
"paths": [
|
|
"omnigent/inner/claude_",
|
|
"omnigent/claude_native"
|
|
],
|
|
"owners": [
|
|
"dhruv0811",
|
|
"TomeHirata",
|
|
"bbqiu",
|
|
"fanzeyi",
|
|
"dbczumar"
|
|
],
|
|
"owners_paused": [
|
|
"aravind-segu"
|
|
]
|
|
},
|
|
{
|
|
"key": "harness-codex",
|
|
"label": "comp:harnesses",
|
|
"priority_label": "comp:harness-t1",
|
|
"weight": 1.4,
|
|
"weight_source": "telemetry",
|
|
"definition": "The Codex / OpenAI harness family: the OpenAI Agents SDK executor/harness, the open-responses SDK, and the native Codex integration.",
|
|
"paths": [
|
|
"omnigent/inner/codex_",
|
|
"omnigent/inner/openai_",
|
|
"omnigent/inner/open_responses_sdk.py",
|
|
"omnigent/codex_native"
|
|
],
|
|
"owners": [
|
|
"dhruv0811",
|
|
"TomeHirata",
|
|
"bbqiu",
|
|
"fanzeyi",
|
|
"dbczumar"
|
|
],
|
|
"owners_paused": [
|
|
"aravind-segu"
|
|
]
|
|
},
|
|
{
|
|
"key": "harness-cursor",
|
|
"label": "comp:harnesses",
|
|
"priority_label": "comp:harness-t2",
|
|
"weight": 1.1,
|
|
"weight_source": "telemetry",
|
|
"definition": "The Cursor harness: SDK executor/harness and the native Cursor integration.",
|
|
"paths": [
|
|
"omnigent/inner/cursor_",
|
|
"omnigent/cursor_native"
|
|
],
|
|
"owners": [
|
|
"dhruv0811",
|
|
"dbczumar"
|
|
]
|
|
},
|
|
{
|
|
"key": "harness-antigravity",
|
|
"label": "comp:harnesses",
|
|
"priority_label": "comp:harness-t2",
|
|
"weight": 1.1,
|
|
"weight_source": "telemetry",
|
|
"definition": "The Antigravity (Gemini) harness: SDK executor/harness, native integration, and Gemini/Antigravity auth.",
|
|
"paths": [
|
|
"omnigent/inner/antigravity_",
|
|
"omnigent/antigravity_native",
|
|
"omnigent/onboarding/antigravity_auth.py",
|
|
"omnigent/onboarding/gemini_auth.py"
|
|
],
|
|
"owners": [
|
|
"TomeHirata",
|
|
"PattaraS"
|
|
]
|
|
},
|
|
{
|
|
"key": "harness-goose",
|
|
"label": "comp:harnesses",
|
|
"priority_label": "comp:harness-t3",
|
|
"weight": 0.9,
|
|
"weight_source": "telemetry",
|
|
"definition": "The Goose harness: SDK executor/harness, native TUI/ACP integration, and Goose auth.",
|
|
"paths": [
|
|
"omnigent/inner/goose_",
|
|
"omnigent/goose_native",
|
|
"omnigent/onboarding/goose_auth.py"
|
|
],
|
|
"owners": [
|
|
"dhruv0811",
|
|
"PattaraS"
|
|
]
|
|
},
|
|
{
|
|
"key": "harness-hermes",
|
|
"label": "comp:harnesses",
|
|
"priority_label": "comp:harness-t2",
|
|
"weight": 1.1,
|
|
"weight_source": "telemetry",
|
|
"definition": "The Hermes harness: SDK executor/harness and the native Hermes integration.",
|
|
"paths": [
|
|
"omnigent/inner/hermes_",
|
|
"omnigent/hermes_native"
|
|
],
|
|
"owners": [
|
|
"dhruv0811",
|
|
"TomeHirata"
|
|
]
|
|
},
|
|
{
|
|
"key": "harness-kimi",
|
|
"label": "comp:harnesses",
|
|
"priority_label": "comp:harness-t3",
|
|
"weight": 0.9,
|
|
"weight_source": "telemetry",
|
|
"definition": "The Kimi harness: SDK executor/harness and the native Kimi integration.",
|
|
"paths": [
|
|
"omnigent/inner/kimi_",
|
|
"omnigent/kimi_native"
|
|
],
|
|
"owners": [
|
|
"dhruv0811",
|
|
"fanzeyi"
|
|
],
|
|
"owners_paused": [
|
|
"aravind-segu"
|
|
]
|
|
},
|
|
{
|
|
"key": "harness-kiro",
|
|
"label": "comp:harnesses",
|
|
"priority_label": "comp:harness-t3",
|
|
"weight": 0.9,
|
|
"weight_source": "telemetry",
|
|
"definition": "The Kiro harness: SDK executor/harness and the native Kiro integration.",
|
|
"paths": [
|
|
"omnigent/inner/kiro_",
|
|
"omnigent/kiro_native"
|
|
],
|
|
"owners": [
|
|
"PattaraS",
|
|
"TomeHirata",
|
|
"dhruv0811"
|
|
]
|
|
},
|
|
{
|
|
"key": "harness-opencode",
|
|
"label": "comp:harnesses",
|
|
"priority_label": "comp:harness-t2",
|
|
"weight": 1.1,
|
|
"weight_source": "telemetry",
|
|
"definition": "The OpenCode harness: SDK executor/harness, native integration, HTTP transport, and OpenCode auth.",
|
|
"paths": [
|
|
"omnigent/inner/opencode_",
|
|
"omnigent/opencode_",
|
|
"omnigent/onboarding/opencode_auth.py"
|
|
],
|
|
"owners": [
|
|
"dhruv0811",
|
|
"PattaraS",
|
|
"TomeHirata",
|
|
"dbczumar"
|
|
]
|
|
},
|
|
{
|
|
"key": "harness-pi",
|
|
"label": "comp:harnesses",
|
|
"priority_label": "comp:harness-t2",
|
|
"weight": 1.1,
|
|
"weight_source": "telemetry",
|
|
"definition": "The Pi harness: SDK executor/harness and the native Pi integration.",
|
|
"paths": [
|
|
"omnigent/inner/pi_",
|
|
"omnigent/pi_native"
|
|
],
|
|
"owners": [
|
|
"TomeHirata",
|
|
"dhruv0811"
|
|
]
|
|
},
|
|
{
|
|
"key": "harness-qwen",
|
|
"label": "comp:harnesses",
|
|
"priority_label": "comp:harness-t3",
|
|
"weight": 0.9,
|
|
"weight_source": "telemetry",
|
|
"definition": "The Qwen harness: SDK executor/harness and the native Qwen integration.",
|
|
"paths": [
|
|
"omnigent/inner/qwen_",
|
|
"omnigent/qwen_native"
|
|
],
|
|
"owners": [
|
|
"serena-ruan",
|
|
"dhruv0811",
|
|
"TomeHirata"
|
|
]
|
|
},
|
|
{
|
|
"key": "harness-copilot",
|
|
"label": "comp:harnesses",
|
|
"priority_label": "comp:harness-t2",
|
|
"weight": 1.1,
|
|
"weight_source": "telemetry",
|
|
"definition": "The GitHub Copilot harness: SDK executor/harness and Copilot auth.",
|
|
"paths": [
|
|
"omnigent/inner/copilot_",
|
|
"omnigent/onboarding/copilot_auth.py"
|
|
],
|
|
"owners": [
|
|
"PattaraS",
|
|
"TomeHirata",
|
|
"dhruv0811"
|
|
]
|
|
}
|
|
]
|
|
}
|