Skip to content

feat(twister,linear): structured-container taxonomy signals on links - #384

Merged
KrisBraun merged 1 commit into
mainfrom
signals-taxonomy
Aug 7, 2026
Merged

feat(twister,linear): structured-container taxonomy signals on links#384
KrisBraun merged 1 commit into
mainfrom
signals-taxonomy

Conversation

@KrisBraun

Copy link
Copy Markdown
Contributor

Summary

  • LinkSignals gains taxonomy?: string[] — namespaced keys ("<connector>:<kind>:<id>") for the structured containers an item belongs to: its project, repository, board or folder. The platform matches these exactly against priority bindings so items route to the user's priorities without a model call. Immutable ids only (same rule as link.source); omit when the source has no structured container.
  • The Linear connector emits the issue's project as linear:project:<uuid> (the project is a container within a team; the team itself is already the sync channel, so it needs no key). The batch query now fetches project { id }.
  • Changeset: minor.

Test plan

  • Unit tests: an issue with a project emits the namespaced key; an issue without one omits signals.taxonomy entirely.
  • Linear suite green, tsc --noEmit clean, plot lint clean, changeset validated.

🤖 Generated with Claude Code

https://claude.ai/code/session_01FHoQc2TdA62Wp4BwUxvR6P

LinkSignals gains taxonomy — namespaced keys for the structured
containers an item belongs to (project, repository, board, folder),
matched exactly against priority bindings so items route to the user's
priorities without a model call. The Linear connector emits the issue's
project (a container within the team; the team itself is already the
sync channel).
Claude-Session: https://claude.ai/code/session_01FHoQc2TdA62Wp4BwUxvR6P
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
@KrisBraun
KrisBraun merged commit 869aa52 into mainAug 7, 2026
1 check passed
@KrisBraun
KrisBraun deleted the signals-taxonomy branch August 7, 2026 13:52
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@KrisBraun