diff --git a/docs/TELEMETRY.md b/docs/TELEMETRY.md index 06e47a8fe..8f6ee92c7 100644 --- a/docs/TELEMETRY.md +++ b/docs/TELEMETRY.md @@ -78,7 +78,7 @@ director ids from `DIRECTOR_IDS` (and the legacy `worker` alias) are reported by id; project-defined or marketplace profile ids become `custom`. `skill_used` carries `skill_name`: a first-party skill name reportable by name from the closed `corbits-skills` allowlist (`ast-grep`, `create-issue`, -`git-rebase`, `git-worktrees`, `implement`, `interview`, +`git-rebase`, `git-worktrees`, `implement`, `interview`, `lexicon`, `linear-issue-workflow`, `opsh`, `philosophy`, `plan`, `pull-request-review`, `refactor`, `review`, `scribe`, `style`, `typescript`), or `custom` for anything else. `user-invocable: false` opts a diff --git a/src/telemetry/classify.ts b/src/telemetry/classify.ts index 8dce6be4a..ecb2f7c33 100644 --- a/src/telemetry/classify.ts +++ b/src/telemetry/classify.ts @@ -91,6 +91,7 @@ const FIRST_PARTY_SKILL_NAMES: ReadonlySet = new Set([ "git-worktrees", "implement", "interview", + "lexicon", "linear-issue-workflow", "opsh", "philosophy", diff --git a/tests/unit/telemetry-product-events.test.ts b/tests/unit/telemetry-product-events.test.ts index 8600e4827..9f5999fe9 100644 --- a/tests/unit/telemetry-product-events.test.ts +++ b/tests/unit/telemetry-product-events.test.ts @@ -228,6 +228,7 @@ test("first-party skill names are reported by name; everything else stays custom "git-worktrees", "implement", "interview", + "lexicon", "linear-issue-workflow", "opsh", "philosophy",