Files
getsentry__sentry-for-ai/.github/skill-drift-matrix.json
Evan Purkhiser e89391d345 ref(skill-drift): scan references/sdks instead of legacy skills (#266)
The per-SDK skills the drift automation used to keep fresh have moved to
skills-legacy/ and are now frozen. The maintained platform content lives in the
references/sdks/<sdk>/ trees, so repoint the automation there.

- Matrix: the unit is now an SDK slug (`sdk: python`) rather than a skill name,
  matching the reference directory names.
- Detect: the Claude session reads references/sdks/<sdk>/ (index.md plus the
  per-signal files), conforms edits to references/sdks/STRUCTURE.md, and its
  file-edit allowlist, summary schema (.sdk), and artifact staging all target
  that tree.
- Apply: the path allowlist, overlay, branch/slug naming, and the prompt-
  injection guard (now a bare-slug check) all operate on references/sdks/<sdk>/.

Activates once references/ lives at the repo root (the skills-next merge); the
job reads the checked-out tree at run time and runs weekly.
2026-07-10 11:39:38 -04:00

117 lines
3.0 KiB
JSON

[
{
"sdk": "android",
"repo": "getsentry/sentry-android",
"path_filter": "",
"team": "getsentry/team-mobile"
},
{
"sdk": "browser",
"repo": "getsentry/sentry-javascript",
"path_filter": "packages/browser/ packages/core/",
"team": "getsentry/team-javascript-sdks"
},
{
"sdk": "cloudflare",
"repo": "getsentry/sentry-javascript",
"path_filter": "packages/cloudflare/ packages/core/",
"team": "getsentry/team-javascript-sdks"
},
{
"sdk": "cocoa",
"repo": "getsentry/sentry-cocoa",
"path_filter": "",
"team": "getsentry/team-mobile"
},
{
"sdk": "dotnet",
"repo": "getsentry/sentry-dotnet",
"path_filter": "",
"team": "getsentry/team-web-sdk-backend"
},
{
"sdk": "elixir",
"repo": "getsentry/sentry-elixir",
"path_filter": "",
"team": "getsentry/team-web-sdk-backend"
},
{
"sdk": "flutter",
"repo": "getsentry/sentry-dart",
"path_filter": "",
"team": "getsentry/team-mobile-cross-platform"
},
{
"sdk": "go",
"repo": "getsentry/sentry-go",
"path_filter": "",
"team": "getsentry/team-web-sdk-backend"
},
{
"sdk": "nestjs",
"repo": "getsentry/sentry-javascript",
"path_filter": "packages/nestjs/ packages/node/ packages/core/",
"team": "getsentry/team-javascript-sdks"
},
{
"sdk": "nextjs",
"repo": "getsentry/sentry-javascript",
"path_filter": "packages/nextjs/ packages/node/ packages/react/ packages/core/",
"team": "getsentry/team-javascript-sdks"
},
{
"sdk": "node",
"repo": "getsentry/sentry-javascript",
"path_filter": "packages/node/ packages/bun/ packages/deno/ packages/core/",
"team": "getsentry/team-javascript-sdks"
},
{
"sdk": "php",
"repo": "getsentry/sentry-php",
"path_filter": "",
"team": "getsentry/team-web-sdk-backend"
},
{
"sdk": "python",
"repo": "getsentry/sentry-python",
"path_filter": "",
"team": "getsentry/owners-python-sdk"
},
{
"sdk": "react-native",
"repo": "getsentry/sentry-react-native",
"path_filter": "",
"team": "getsentry/team-mobile-cross-platform"
},
{
"sdk": "react-router-framework",
"repo": "getsentry/sentry-javascript",
"path_filter": "packages/react-router/ packages/profiling-node/ packages/core/",
"team": "getsentry/team-javascript-sdks"
},
{
"sdk": "react",
"repo": "getsentry/sentry-javascript",
"path_filter": "packages/react/ packages/browser/ packages/core/",
"team": "getsentry/team-javascript-sdks"
},
{
"sdk": "ruby",
"repo": "getsentry/sentry-ruby",
"path_filter": "",
"team": "getsentry/team-web-sdk-backend"
},
{
"sdk": "svelte",
"repo": "getsentry/sentry-javascript",
"path_filter": "packages/svelte/ packages/sveltekit/ packages/browser/ packages/core/",
"team": "getsentry/team-javascript-sdks"
},
{
"sdk": "tanstack-start",
"repo": "getsentry/sentry-javascript",
"path_filter": "packages/tanstackstart-react/ packages/core/",
"team": "getsentry/team-javascript-sdks"
}
]