def search( query: str, team: Literal["Backend", "Frontend", "QA", "DevOps"] | None = None, status: Literal["Open", "Done", "In Progress", "Backlog"] | None = None, priority: Literal["High", "Medium", "Low", "Urgent"] | None = None, assignee: str | None = None, n_results: int = 10 ) -> dict: """ Search Linear tickets with faceted filtering. Args: query: Natural language search query team: Filter by team status: Filter by status priority: Filter by priority assignee: Filter by assigned user n_results: Number of tickets to return Returns: Dict with tickets, facets, and system instructions """ pass