def search( query: str, signature_status: Literal["Signed", "Unsigned", "Partially Signed"] | None = None, project: Literal["Project Alpha", "Project Beta", "General Services"] | None = None, document_type: Literal["contract", "amendment", "renewal"] | None = None, n_results: int = 10 ) -> dict: """ Search legal contracts with AI-extracted faceted filtering. Args: query: Natural language search query signature_status: Filter by signing status project: Filter by project classification document_type: Filter by document type n_results: Number of contracts to return Returns: Dict with contracts, facets, and system instructions """ pass